3

来自维基百科

对于熟悉 memcached 的人,Couchbase Server 提供在线客户端协议兼容性,但旨在添加磁盘持久性(具有分层存储管理)、数据复制、实时集群重新配置、重新平衡和数据分区的多租户。

在这种情况下,memcached 的用例是什么(例如:缺乏磁盘持久性对 memcached 有什么好处)以及 membase 的用例是什么(例如:当 memcache 可以与磁盘持久性一起工作时,哪些特定情况需要这样做特征)?

4

1 回答 1

2

Memcached 是一个非常简单的产品,作为内存缓存系统的基础。如果您使用 memcached,那么您还需要某种持久性数据库。例如,如果您使用 mysql 并且想要更好的性能,您可以将 memcached 放在它前面以加快速度。

Couchbase 是一个产品,它在 memcached 层下包含一个持久层。这意味着 Couchbase 是您的数据库,您不需要 mysql 之类的东西。最重要的是,您可以获得无模式的数据层、轻松的可扩展性和始终在线支持的数据复制。

在即将发布的 Couchbase 2.0 中,您还将获得查询支持和跨数据中心复制。

于 2012-11-15T05:46:01.703 回答