3 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果使用Redis
您需要有選擇地刪除/過(guò)期緩存中的項(xiàng)目。(你需要這個(gè))
您需要能夠查詢特定類型的鍵。EQ。'blog1:posts:*','blog2:categories:xyz:posts:*'。哦耶!這是非常重要的。使用此選項(xiàng)可以有選擇地使某些類型的緩存項(xiàng)無(wú)效。您也可以使用它來(lái)使片段緩存,頁(yè)面緩存,給定類型的AR對(duì)象等無(wú)效。
持久性(你也需要這個(gè),除非你的緩存在每次重啟后都必須預(yù)熱。對(duì)于很少改變的對(duì)象非常重要)
使用memcached if
Memcached讓你頭疼!
嗯......聚類?MEH。如果你要走那么遠(yuǎn),可以使用Varnish和Redis來(lái)緩存片段和AR對(duì)象。
根據(jù)我的經(jīng)驗(yàn),我使用Redis比Memcached有更好的穩(wěn)定性

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
Memcached是多線程和快速的。
Redis具有很多功能并且非常快,但完全限于一個(gè)核心,因?yàn)樗谑录h(huán)。
我們兩個(gè)都用。Memcached用于緩存對(duì)象,主要是減少數(shù)據(jù)庫(kù)的讀取負(fù)載。Redis用于排序集之類的東西,可以方便地匯總時(shí)間序列數(shù)據(jù)。
添加回答
舉報(bào)