内存库相对于内存缓存的用例是什么?



来自维基百科,

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

在这种情况下,memcached 的用例是什么(例如:缺少磁盘持久性

会给 memcached 带来什么优势)以及 membase 的用例是什么(例如:当 memcache 可以使用磁盘持久性时,哪些特定情况需要此功能)?

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

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

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

最新更新