[一]:概念
--->Redis是一個開源的,高性能的,基于鍵值對的緩存與存儲系統
--->Redis資料庫中的多有資料都存儲在記憶體中,由于記憶體的讀寫速度遠快于硬碟,一秒讀寫超過10萬鍵值
--->Redis提供對資料持久化的支援,可以将記憶體中的資料異步寫入硬碟。
--->Redis約定的版本号:小數點後的數字,為偶數,則表示為穩定版本。奇數,則表示非穩定版本
--->Redis執行個體隻占用1mb的記憶體,是以
[二]:功能
--->消息隊列,任務隊列系統。(支援阻塞讀取,釋出訂閱模型)
--->緩存系統(由于鍵值可以設定生存時間,生存時間到後,鍵自動被删除)
--->
[三]:特點
--->單線程模型
--->支援叢集
--->Redis可以限定資料占用的最大記憶體空間,在資料達到空間限制後,可以按照一定規則自動淘汰不需要的鍵
--->Redis一個執行個體可以建立多個資料庫,預設(16個),可以通過配置參數databases設定能建立幾個。庫與庫不是完全隔離,更像是命名空間。
--->不建議一個redis執行個體建立多個庫,存不同應用的資料。
--->Redis執行個體的資料庫名字,不能自定義。是數字标示的(0~16)。
--->用戶端和redis連接配接後,預設選擇0号庫,可以通過指令:SELECT 切換庫。(如SELECT 2 切換到2号庫)
--->Redis不支援為不同的資料庫設定不同的使用者名和密碼,即:一個使用者名密碼可以通路所有資料庫
[四]:Redis支援的鍵值
--->字元串類型
--->散列類型
--->清單類型
--->集合類型
--->有序集合類型