天天看點

redis之(一)redis的簡單介紹

[一]:概念

--->Redis是一個開源的,高性能的,基于鍵值對的緩存與存儲系統

--->Redis資料庫中的多有資料都存儲在記憶體中,由于記憶體的讀寫速度遠快于硬碟,一秒讀寫超過10萬鍵值

--->Redis提供對資料持久化的支援,可以将記憶體中的資料異步寫入硬碟。

--->Redis約定的版本号:小數點後的數字,為偶數,則表示為穩定版本。奇數,則表示非穩定版本

--->Redis執行個體隻占用1mb的記憶體,是以

[二]:功能

--->消息隊列,任務隊列系統。(支援阻塞讀取,釋出訂閱模型)

--->緩存系統(由于鍵值可以設定生存時間,生存時間到後,鍵自動被删除)

--->

[三]:特點

--->單線程模型

--->支援叢集

--->Redis可以限定資料占用的最大記憶體空間,在資料達到空間限制後,可以按照一定規則自動淘汰不需要的鍵

--->Redis一個執行個體可以建立多個資料庫,預設(16個),可以通過配置參數databases設定能建立幾個。庫與庫不是完全隔離,更像是命名空間。

--->不建議一個redis執行個體建立多個庫,存不同應用的資料。

--->Redis執行個體的資料庫名字,不能自定義。是數字标示的(0~16)。

--->用戶端和redis連接配接後,預設選擇0号庫,可以通過指令:SELECT 切換庫。(如SELECT 2 切換到2号庫)

--->Redis不支援為不同的資料庫設定不同的使用者名和密碼,即:一個使用者名密碼可以通路所有資料庫

[四]:Redis支援的鍵值

--->字元串類型

--->散列類型

--->清單類型

--->集合類型

--->有序集合類型