Redis篇 1 0 Redis簡單介紹

2021-09-20 07:33:28 字數 506 閱讀 1749

1.redis 介紹:

redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key-value資料庫。

redis 與其他 key - value 快取產品有以下三個特點:

redis的優點

1. 具有複雜的資料型別,支援string,list,set,zset,hash等資料型別

2.高效能--redis能夠支援1秒100000次的讀寫

3.原子性 redis中執行的操作要麼全部成功,要麼全部失敗的單事務操作,redis還支援多事務,使用multi和exec指令包起來執行

4.豐富獨特性:支援通知,key過期和publish/subscribe

redis 缺點

全部放到記憶體中,對記憶體消耗比較大,但是在現在記憶體越發便宜單時代,這個缺點也是微乎其微的影響 

redis 學習(10) redis 慢查詢

mysql會記錄下查詢超過指定時間的語句,我們將超過指定時間的sql語句查詢稱為慢查詢,都記在慢查詢日誌裡。客戶端向redis伺服器傳送命令 命令請求在請求佇列中排隊等待處理 執行命令 返回命令結果 它決定了慢查詢日誌最多能儲存多少條日誌,slow log本身是乙個記憶體中的fifo佇列,當佇列大小...

10 Redis 雜湊物件

本文內容均來自 redis設計與實現 一書 雜湊物件的編碼可以是ziplist或者hashtable。ziplist編碼的雜湊物件使用壓縮列表作為底層實現。每當有新的鍵值對要加入到雜湊物件時,程式會先將儲存了鍵的壓縮列表節點推入到壓縮列表的表尾,再將儲存了值的壓縮列表節點推入到壓縮列表的表尾。儲存了...

10Redis 儲存list(原理)

在redis中,list型別是按照插入順序排序的字串鍊錶。和資料結構中的普通鍊錶一樣,我們可以在其頭部 left 和尾部 right 新增新的元素。在插入時,如果該鍵並不存在,redis將為該鍵建立乙個新的鍊錶。與此相反,如果鍊錶中所有的元素均被移除,那麼該鍵也將會被從資料庫中刪除。list中可以包...