1. 程式人生 > >Redis使用場景以及與memcache的區別

Redis使用場景以及與memcache的區別

1、Redis使用場景

(1)、會話快取(Session Cache)

(2)、全頁快取(FPC)

(3)、佇列

(4)、排行榜、計數器

(5)、釋出、訂閱

2、Memcache與Redis的區別有哪些?

(1)、儲存方式不同,memcache把所有資料存在記憶體中,資料不能超過記憶體大小,斷電後資料會掛掉。

Redis有部分會存放在硬碟中,這樣能保證資料的永續性。

(2)、資料支援型別不同 memcache對資料型別支援相對簡單,redis有複雜的資料型別

(3)、使用低層模型不同,他們之間底層的實現方式、以及客戶端之間的通訊的應用協議不同。redis

直接自己構建了VM機制,因為一般的系統調系統函式的話,會浪費一定的時間去移動和請求。

(4)、支援的value大小不一樣 redis最大可以達到1GB,而memcache只有1MB。