我們正在使用帶有Redis服務器的Ruby Web應用程序進行緩存。有沒有必要測試Memcached?什么會給我們更好的表現?Redis和Memcached之間的任何利弊?需要考慮的要點:讀/寫速度。內存使用情況。磁盤I / O轉儲。縮放。Memcached與Redis?
3 回答
LEATH
TA貢獻1936條經驗 獲得超7個贊
如果使用Redis
您需要有選擇地刪除/過期緩存中的項目。(你需要這個)
您需要能夠查詢特定類型的鍵。EQ。'blog1:posts:*','blog2:categories:xyz:posts:*'。哦耶!這是非常重要的。使用此選項可以有選擇地使某些類型的緩存項無效。您也可以使用它來使片段緩存,頁面緩存,給定類型的AR對象等無效。
持久性(你也需要這個,除非你的緩存在每次重啟后都必須預熱。對于很少改變的對象非常重要)
使用memcached if
Memcached讓你頭疼!
嗯......聚類?MEH。如果你要走那么遠,可以使用Varnish和Redis來緩存片段和AR對象。
根據我的經驗,我使用Redis比Memcached有更好的穩定性
紅顏莎娜
TA貢獻1842條經驗 獲得超13個贊
Memcached是多線程和快速的。
Redis具有很多功能并且非??欤耆抻谝粋€核心,因為它基于事件循環。
我們兩個都用。Memcached用于緩存對象,主要是減少數據庫的讀取負載。Redis用于排序集之類的東西,可以方便地匯總時間序列數據。
添加回答
舉報
0/150
提交
取消
