專門做兒童的店鋪網(wǎng)站自動app優(yōu)化下載
文章目錄
- 0. 前言
- 1. 入門篇
- [【入門篇】1.1 redis 基礎(chǔ)數(shù)據(jù)類型詳解和示例](https://icepip.blog.csdn.net/article/details/134438573)
- [【入門篇】1.2 Redis 客戶端之 Jedis 詳解和示例](https://icepip.blog.csdn.net/article/details/134440061)
- [【入門篇】1.3 redis客戶端之 jedis 高級使用示例](https://icepip.blog.csdn.net/article/details/134441221)
- [【入門篇】1.4 redis 客戶端 之 Lettuce 詳解](https://icepip.blog.csdn.net/article/details/134441665)
- [【入門篇】1.5 redis 客戶端Jedis和Lettuce對比詳解](https://icepip.blog.csdn.net/article/details/134442343)
- [【入門篇】1.6 redis 客戶端 之Redisson詳解](https://icepip.blog.csdn.net/article/details/132789753)
- [【入門篇】1.7 Redis 之 codis 入門介紹](https://icepip.blog.csdn.net/article/details/134443271)
- [【入門篇】1.8 Redis使用規(guī)范詳解](https://icepip.blog.csdn.net/article/details/132679549)
- 2. Redis博客專欄思維導圖
0. 前言
入門篇專題中,探討 Redis 客戶端的不同選擇和使用方法。將詳細介紹使用 Lettuce 和 Jedis 客戶端連接到 Redis 服務(wù)器的方法,并進行詳細的比較和示例。還探討了 Redis 的基礎(chǔ)數(shù)據(jù)類型以及高級使用示例。
1. 入門篇
-
【入門篇】1.1 redis 基礎(chǔ)數(shù)據(jù)類型詳解和示例
Redis概述Redis 是一個開源的在內(nèi)存中存儲數(shù)據(jù)的結(jié)構(gòu)化鍵值數(shù)據(jù)庫,它支持多種類型的數(shù)據(jù)結(jié)構(gòu),如字符串、列表、集合、哈希、有序集合等。此外,Redis還支持事務(wù)、持久化、LUA腳本、LRU清除、自動故障轉(zhuǎn)移等功能。Redis特點性能高效:Redis能讀的速度是110000次/s,寫的速度是81000次/s,因此被廣泛應(yīng)用于緩存場景。支持多種數(shù)據(jù)類型:Redis支持最常見的數(shù)據(jù)類型,為復雜的應(yīng)用提供了廣泛的可能性。數(shù)據(jù)持久化:Redis可以將數(shù)據(jù)保存在磁盤上,重啟后可以再次加載進行使用。支持消息隊列。
-
【入門篇】1.2 Redis 客戶端之 Jedis 詳解和示例
Jedis 是一個流行的 Java 編寫的 Redis 客戶端庫,它提供了連接和操作 Redis 服務(wù)器的功能。Jedis具有以下特點:簡單易用:Jedis 提供了簡潔的 API,方便開發(fā)人員使用,減少了連接和操作 Redis 的復雜性。高性能:Jedis 是通過直接與 Redis 服務(wù)器進行通信來實現(xiàn)操作的,因此具有較高的性能。支持多種數(shù)據(jù)類型:Jedis 支持操作 Redis 的各種數(shù)據(jù)類型,包括字符串、哈希、列表、集合、有序集合等。
-
【入門篇】1.3 redis客戶端之 jedis 高級使用示例
Jedis是Redis的Java客戶端,它支持所有的Redis原生命令,使用方便,且可以與Java項目無縫集成。該庫的最新版本支持Redis 5.0、6.0、6.2、7.0和7.2。最新依賴
-
【入門篇】1.4 redis 客戶端 之 Lettuce 詳解
Lettuce是一個高級Redis客戶端,用于線程安全的同步、異步和反應(yīng)式訪問。它支持高級的Redis特性,如Sentinel、集群、流水線、自動重新連接和redis數(shù)據(jù)模型等。Lettuce是完全非阻塞的,基于Netty事件驅(qū)動的通信層,其方法將返回具有可觀察的類型,可在流或異步編程環(huán)境中使用。連接池是一個預先創(chuàng)建并存儲數(shù)據(jù)庫連接的容器,應(yīng)用程序在需要與數(shù)據(jù)庫交互時,可以從連接池中獲取已經(jīng)建立的連接。使用完畢后,將該連接歸還給連接池,而不是關(guān)閉它。
-
【入門篇】1.5 redis 客戶端Jedis和Lettuce對比詳解
對于Java開發(fā)者來說,Jedis和Lettuce是兩種非常常見的Redis客戶端,他們可以幫助開發(fā)者更容易地在Java應(yīng)用中使用Redis。然而,這兩種客戶端在設(shè)計和實現(xiàn)上有著許多不同之處,這就需要深入理解它們的差異,以便根據(jù)自己的需求做出合適的選擇。在這篇博客中,將詳細講解Jedis和Lettuce這兩種Redis客戶端的特點和區(qū)別。首先,將介紹他們的基本特性,包括線程安全性、連接管理方式、API設(shè)計等。然后,將深入比較他們在處理Redis二進制協(xié)議時的差異。
-
【入門篇】1.6 redis 客戶端 之Redisson詳解
Redisson 最初由 GitHub 用戶 “mrniko” 創(chuàng)建,并在 Apache 2.0 許可證下發(fā)布。它的目標是提供一組強大的工具和 API,幫助開發(fā)人員在分布式環(huán)境中處理數(shù)據(jù),并解決并發(fā)和一致性的問題。Redisson 是一款在 Redis 的基礎(chǔ)上實現(xiàn)的 Java 駐內(nèi)存數(shù)據(jù)網(wǎng)格(In-Memory Data Grid)。它提供了很多分布式的java對象并直接映射到Redis服務(wù)器的數(shù)據(jù)結(jié)構(gòu)。
-
【入門篇】1.7 Redis 之 codis 入門介紹
Codis是由Wandou Labs(豌豆莢團隊)開發(fā)的開源工具,用于解決在大數(shù)據(jù)環(huán)境下使用Redis所面臨的挑戰(zhàn)。Codis將多個Redis實例組織起來,形成一個統(tǒng)一的數(shù)據(jù)訪問層,從而提供了高可用和分布式的特性,使得Redis能夠更好地處理大數(shù)據(jù)和高并發(fā)的場景。Codis的功能是基于Redis構(gòu)建的。Redis是一種內(nèi)存數(shù)據(jù)庫,用于存儲鍵值對數(shù)據(jù)。然而,當數(shù)據(jù)量或并發(fā)請求數(shù)量增長時,單個Redis實例可能會遇到性能瓶頸。Codis通過在多個Redis實例之間進行數(shù)據(jù)分片,解決了這個問題。
-
【入門篇】1.8 Redis使用規(guī)范詳解
Redis,作為一個開源的、內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng),以其卓越的性能和靈活的數(shù)據(jù)結(jié)構(gòu)而受到廣泛的歡迎和使用。然而,盡管Redis的使用相對直觀,但要充分利用其潛力并優(yōu)化其性能,就需要深入理解其工作原理和最佳實踐。本博客搜集網(wǎng)上的內(nèi)容提供一份詳盡的Redis使用規(guī)范,無論你是剛接觸Redis的新手,還是希望進一步提升Redis使用技巧的老手,都能在這里找到有價值的信息。幫助你避免在實際使用中遇到的陷阱。
2. Redis博客專欄思維導圖
https://www.processon.com/view/link/6555e2c1c4d6c1491ae416d0