2010-05-19 100 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稱爲「潛在的一致性」)填充的問題,並簡化了集羣管理。