来自 wikipedia ,
对于那些熟悉 memcached 的人来说,Couchbase Server 提供在线客户端协议(protocol)兼容性,但旨在增加磁盘持久性(通过分层存储管理)、数据复制、实时集群重新配置、重新平衡和数据 Multi-Tenancy 分区。
在这种情况下,memcached 的用例是什么(例如:没有磁盘持久性会给 memcached 带来什么优势)以及 membase 的用例是什么(例如:当 memcache 可以使用磁盘持久性时,具体情况是什么需要这个功能)?
最佳答案
Memcached 是一个非常简单的产品,作为内存缓存系统的基础。如果您使用 memcached,那么您还需要某种持久性数据库。例如,如果您正在使用 mysql 并且想要更好的性能,则可以将 memcached 放在它前面以加快速度。
Couchbase 是一种在 memcached 层下包含持久层的产品。这意味着 Couchbase 是您的数据库,您不需要像 mysql 这样的东西。最重要的是,您可以获得无模式数据层、轻松的可扩展性和数据复制以提供始终在线的支持。
在即将发布的 Couchbase 2.0 中,您还将获得查询支持和跨数据中心复制。
关于memcached - membase 相对于 memcached 的用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374383/