memcached - membase 相对于 memcached 的用例是什么?

标签 memcached couchbase membase

来自 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/

相关文章:

api - 如何从 couchdb REST API 访问 couchbase

couchbase - Couchbase 如何实现强一致性

mongodb - Cassandra、Membase、Hadoop、MongoDB、RDBMS等如何选择?

php - 如何提高PHP性能?

php - windows - php_memcache.dll - 适用于 PHP 5.4

ios - 直接从 bundle 访问 couchbase lite 数据库?

沙发底座 : How to maintain arrays without duplicate elements?

smtp - 使用 smtp.gmail.com 设置 couchbase 电子邮件警报

php - 使用 Memcached 的 set 方法时看似不可能的 PHP 变量引用行为

php - memcached igbinary 支持