Couchbase社区版作为缓存

时间:2014-07-30 10:22:36

标签: caching memcached couchbase

这里提到(http://www.couchbase.com/memcached)couchbase可以用作缓存层。我应该将社区版用于我的缓存层。在互联网上发现,有许多大型组织正在大量使用,但其缓存大小约为1kb到100kb。我想知道,

  1. 当缓存大型对象(1mb-10mb大小)和复制它时会有性能回退吗?
  2. 将在更新后立即在节点之间同步/复制数据

    任何人都有经验吗?

1 个答案:

答案 0 :(得分:2)

回答你的问题:

  

当缓存大型对象(1mb-10mb大小)和复制它时,是否会出现性能缺点?

Couchbase的 Couchbase 类型存储桶的最大文档大小为20MB。根据您的设置,每个文档都需要写入磁盘并通过网络写入每个副本节点。除了所需的实际磁盘/网络带宽之外,您不应该看到任何特定的性能问题。

  

数据在更新后是否会在节点之间同步/复制?

Couchbase Admin Guide中所述,数据一旦被主服务器接收就排队等待复制到副本节点。

Couchbase自动将每个 Bucket 分片为多个 vBuckets ,每个vBucket都拥有"拥有"只需一个主节点,因此客户端通常只需要与特定文档的一个节点通信;因此,复制时间与一致性无关(在节点发生故障时,它主要用于提供备份副本)。

您可能还想查看Couchbase的高级Architecture and Concepts,看看它们是如何组合在一起的。