这里提到(http://www.couchbase.com/memcached)couchbase可以用作缓存层。我应该将社区版用于我的缓存层。在互联网上发现,有许多大型组织正在大量使用,但其缓存大小约为1kb到100kb。我想知道,
将在更新后立即在节点之间同步/复制数据
任何人都有经验吗?
答案 0 :(得分:2)
回答你的问题:
当缓存大型对象(1mb-10mb大小)和复制它时,是否会出现性能缺点?
Couchbase的 Couchbase 类型存储桶的最大文档大小为20MB。根据您的设置,每个文档都需要写入磁盘并通过网络写入每个副本节点。除了所需的实际磁盘/网络带宽之外,您不应该看到任何特定的性能问题。
数据在更新后是否会在节点之间同步/复制?
如Couchbase Admin Guide中所述,数据一旦被主服务器接收就排队等待复制到副本节点。
Couchbase自动将每个 Bucket 分片为多个 vBuckets ,每个vBucket都拥有"拥有"只需一个主节点,因此客户端通常只需要与特定文档的一个节点通信;因此,复制时间与一致性无关(在节点发生故障时,它主要用于提供备份副本)。
您可能还想查看Couchbase的高级Architecture and Concepts,看看它们是如何组合在一起的。