Couchbase是否在群集中传播高使用率密钥

时间:2016-11-22 01:12:05

标签: caching couchbase key-value-store

我们使用Couchbase 4.0作为Web节点集群上的键/值缓存层,并且有1个密钥可以获得非常多的请求,因为几乎每个Web请求都可以访问它。 我知道这个密钥应该存储在每个框的本地,这是我们正在解决的问题,而不是这个问题的目标

在沙发基地管理员中,我们可以看到它正在做6000k操作/秒。它不是经常写的,我们有1个副本,因此大部分都是获得的。我们将看到1个节点的获取/秒度量在一天中线性增加到大约1k获得/秒然后在一个周期内下降到其余时间而不增加其他服务器获得/秒度量。根据我对Couchbase(和其他键/值存储)如何工作的理解,这一点都很不寻常。如果感觉像couchbase一样在多个节点上分发密钥,但我找不到任何文档说它为备份以外的任何东西制作副本。想法?

1 个答案:

答案 0 :(得分:0)

不,您正在正确阅读文档。 Couchbase不会将KV副本分配到负载平衡。这会导致潜在的一致性问题,因此如果用户不知道,您就不希望这样做。

您可以从副本中明确读取。你可以在这里阅读:http://developer.couchbase.com/documentation/server/current/sdk/java/document-operations.html

它提到了一些您可能想要这样做的情况以及这样做的权衡。