速度快redis
(1) 由於數據存在內存中,相似於 HashMap ,HashMap 的優點就是查找和操做的時間複雜度都是O (1) 。
(2) Redis 本質上是一個 Key-Value 類型的內存數據庫,很像Memcached ,整個數據庫通通加載在內存當中進行操做,按期經過異步操做把數據庫數據 flush 到硬盤上進行保存。fork子進程持久化。
(3) 由於是純內存操做,Redis 的性能很是出色,每秒能夠處理超過 10 萬次讀寫操做,是已知性能最快的 Key-Value 數據庫。數據庫
支持豐富數據類型: String ,List,Set,Sorted Set,Hash 。服務器
Redis 的出色之處不單單是性能,Redis 最大的魅力是支持保存多種數據結構,此外單個 Value 的最大限制是1GB,不像 Memcached只能保存1MB的數據,所以Redis能夠用來實現不少有用的功能數據結構
豐富的特性異步
訂閱發佈 Pub / Sub 功能
Key 過時策略
事務
支持多個 DB
計數性能
持久化存儲線程
Redis 提供 RDB 和 AOF 兩種數據的持久化存儲方案,解決內存數據庫最擔憂的萬一 Redis 掛掉,數據會消失掉。進程