【问题标题】:Couchbase Community Edition as a CacheCouchbase 社区版作为缓存
【发布时间】:2014-07-30 10:22:35
【问题描述】:

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

  1. 缓存大对象(1mb-10mb 大小)和复制时是否会出现性能下降?

  2. 数据一旦更新,是否会在节点之间同步/复制

    有人有经验吗?

【问题讨论】:

    标签: caching memcached couchbase


    【解决方案1】:

    回答您的问题:

    缓存大对象(1mb-10mb 大小)和复制时是否会出现性能下降?

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-26
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多