2013-03-10 92 views
2

因此,引用this的問題,頂端的帖子指出,Redis最大的關注點是它在穩健集羣方面的可擴展性。我想知道如果使用Redis的Twemproxy(一個開源代理開發我的Twitter用於memcache和redis),將緩解該問題,直至我的主緩存可以成爲Redis。Redis with Twemproxy vs memcached

回答

4

這取決於您所說的魯棒聚類。

如果您需要足夠強大的解決方案來支持存儲(而不是緩存),或者如果您認爲無法承擔鬆散緩存數據的負擔,那麼twemproxy(或任何其他代理解決方案)是不夠的。這對於Memcached或Redis都是如此。對於這種聚類要求,您可以更好地服務於Couchbase,Infinispan甚至Riak和Cassandra。

現在,如果您需要一個具有自動分片,一致散列和正確管理服務器驅逐(或黑名單)的緩存解決方案,那麼twemproxy對Redis和Memcached都能正常工作。 twemproxy的表現非常好。

+0

使用兩者都沒有意義? Redis用於實際數據緩存的複雜結構和memcached? – Wiz 2013-03-11 13:35:48

+0

那麼,肯定可以同時使用兩者,但通常情況下,memcached在Redis上的性能/可伸縮性優勢並不能證明額外的複雜性。 Redis對於大多數緩存目的來說足夠好。 – 2013-03-11 13:45:00

+0

是否存在與列表相同的memcached,或者您是否必須使用鍵值對進行字符串拆分 – Wiz 2013-03-11 13:53:53