2013-03-10 67 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