1. redis支持複雜的數據結構:list, hash , set等。因此Redis除單純緩存作用外,還可以處理一些簡單的邏輯運算,Redis不僅可以緩存,而且還可以作爲數據庫用 。
2. redis的數據可以持久化到磁盤,memcached不能。
3.redis有虛擬內存,可以突波屋裏內存限制。
4.memcached性能更好。吞吐量更高。
應用場景
Memcached:動態系統中減輕數據庫負載,提升性能;做緩存,適合多讀少寫,大數據量的情況(如人人網大量查詢用戶信息、好友信息、文章信息等)。
Redis:適用於對讀寫效率要求都很高,數據處理業務複雜和對安全性要求較高的系統(如新浪微博的計數和微博發佈部分系統,對數據安全性、讀寫要求都很高)。