2010-05-19 88 views
10

我一直将这些来自大型网站从memcache切换到cassandra的不同来源的文章重复使用。从一个mySQL的背景来看,当我们相互比较时,我会略微感到头疼。使用cassandra而不是memcache?

你能帮我了解这方面吗?

+0

Cassandra是一个分布式数据库。 Memcached是一个分布式内存对象缓存系统。你在寻找什么来使用它?缓存? – Tommy 2010-05-19 12:25:40

回答

14

在大多数情况下,使用Cassandra替换memcached 作为缓存是愚蠢的。

像Digg这样的公司正在做的是,用Cassandra替换数据库+ memcached对:Cassandra提供持久存储和集成高性能缓存(“行缓存”)。这样可以防止像memcached从过时的slave(Twitter称为“潜在的一致性”)填充的问题,并简化了集群管理。