2014-12-05 29 views
1

我們希望從memcachedb切換到redis。由於網站的使用率非常高,而且緩存很關鍵,我們希望看看是否可以在運行memcachedb和redis時進行測試部署。只有當我們確認所有密鑰創建正確(並且數據匹配)後,我們纔想要殺死memcachedb並完全切換到redis。同時使用多個緩存後端

所以基本上應該在memcachedb和redis上都設置密鑰,但get操作應該只能從memcachedb中獲取,直到我們切換。有沒有人有過類似的情況的經驗,並可以建議一個可能的配置?

回答

0

是的,這是切換到redis而不是memcached的令人欽佩的步驟。

這不僅僅是因爲redis更新,其開發速度非常快,而是因爲它提供的功能.Redis具有許多有利的功能,如複製,持久性存儲和自動故障轉移的標記&此外,擴展命令集它提供了。這就是爲什麼大多數用戶更喜歡在Memcached上使用它,這只是一個關鍵值緩存。

根據我的經驗,我發現很少有使用情況,Redis通常用於使用擴展命令集來解決複雜問題,例如,集合/排序集合之間的UNION和INTERSECT,Memcached用於以縮放方式存儲原始數據。

爲了您的測試運行目的,您可以嘗試類似的配置。

我總是很樂意澄清你的擔憂,直到我能做到最好。

如有需要,請發表評論以獲取更多解釋。

乾杯:-)