Redis特性分析小結
阿新 • • 發佈:2018-12-11
Redis是一個開源的高效能鍵值對資料庫。
儲存結構
Redis是Remote Dictionary Server(遠端字典伺服器),以字典結構儲存資料,並允許其他應用通過TCP協議讀寫字典中的內容。
Redis支援的鍵值資料型別有:
1、字串型別
2、雜湊型別
3、列表型別
4、集合型別
5、有序集合型別
Redis資料庫中的所有資料都儲存在記憶體中,記憶體中讀寫速度快於硬碟。
普通膝上型電腦,Redis可以一秒內讀寫超過十萬個鍵值。
功能
Redis可以為每個鍵設定生存時間(Time To Live TTL),生存時間到期後鍵會自動被刪除。
在效能上Redis是單執行緒模型, Memcached支援多執行緒,在多核伺服器上Memcached效能更高。
Redis作為快取系統,Redis可以限定資料佔用的最大記憶體空間,在資料達到空間限制後可以按照一定的規則自動淘汰不需要的鍵。
Redis作為佇列,Redis的列表型別鍵可以用來實現佇列(高效能的優先順序佇列),並且支援阻塞式讀取。
Redis 支援"釋出/訂閱"的訊息模式。