来自wikipedia,
对于熟悉memcached的人,Couchbase Server提供了线上客户端协议兼容性,但旨在通过数据添加磁盘持久性(具有分层存储管理),数据复制,实时集群重新配置,重新平衡和多租户分区。
鉴于此上下文,memcached的用例是什么(例如:缺少磁盘持久性对memcached赋予什么优势)以及membase的用例(例如:当memcache可以使用磁盘持久性时,具体哪些情况需要这个功能)?
答案 0 :(得分:2)
Memcached是一个非常简单的产品,可作为内存缓存系统的基础。如果您使用memcached,那么您还需要某种持久性数据库。例如,如果您使用的是mysql并且想要获得更好的性能,可以将memcached放在它前面以加快速度。
Couchbase是一种在memcached层下包含持久层的产品。这意味着Couchbase是您的数据库,您不需要像mysql这样的东西。除此之外,您还可以获得无模式数据层,易于扩展,以及始终支持的数据复制。
在即将发布的Couchbase 2.0中,您还将获得查询支持和跨数据中心复制。