1. 程式人生 > >Redis特性分析小結

Redis特性分析小結

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 支援"釋出/訂閱"的訊息模式。