1. 程式人生 > >memcached 和redis比較

memcached 和redis比較

一致性 lis 為什麽 現在 問題 rdb osql dict 比較

同屬於NOSQL存儲,網上流傳很多memcached能做的是redis都可以做,為什麽基本現在兩種都火,原因他們有各自擅長的地方。

memcahed內部采用多核模式,單列運行很快。memcached采用的是key-value存儲。缺點:無法持久化,數據不能備份,只能用於緩存,重啟數據丟失。

redis支持多種數據類型,String,LIST,dict,set....支持持久化操作,使用兩種方式進行持久化,AOF和RDB數據持久化到磁盤。從而進行數據備份和恢復等操作。防止數據丟失。

單線程請求,所有命令串行執行,並發情況下不需要考慮數據一致性問題。支持pub/sub消息訂閱機制,可以用來進來消息訂閱與通知。

支持簡單的事務需求。

REDIS在很多方面有著跟數據庫一樣的特征。而memcached只是簡單K-V存儲。如果單純做緩存的話memcached已經足夠了。但是memcached已經很成熟,而redis相對不那麽成熟。redis出現也提供了良好的選擇。而數據庫方面的特征mongodb更勝一籌。

memcached 和redis比較