gpt4 book ai didi

couchbase - 在 couchbase 中获取 vs getAllReplicas vs getAnyReplicas

转载 作者:行者123 更新时间:2023-12-05 03:36:02 24 4
gpt4 key购买 nike

Couchbase java sdk 公开了 3 个方法。 getAllReplicas 和 getAnyReplicas 在 master 关闭时是相关的。一般来说,在调用 Couchbase 进行 HA 设置时应该选择什么策略。

最佳答案

如果是我,我只会在正常的获取操作失败时才计划获取副本。例如。在 try/catch 的捕获中,和/或在一定次数的重试之后。

Couchbase 复制不像其他数据库那样工作:每个数据节点都存储一部分主要数据和一部分辅助数据(有关详细信息,请参阅 vBuckets in the docs)。因此,如果一个节点出现故障,并不意味着每个主节点都消失了,只是该节点上的主数据消失了。

如果发生故障的节点随后被故障转移,那么主数据将很快从副本中恢复(随后进行重新平衡)。一定要查看更多关于 failover/replicas/rebalance on the Couchbase docs 的信息.

因此,在许多情况下,您可能需要依赖副本的时间很短。希望您在节点不经常停机的基础设施上运行(例如,云提供商和大小合适的集群)。但是您可以回退以在那些(希望非常罕见和短暂的)情况下获得副本。

关于couchbase - 在 couchbase 中获取 vs getAllReplicas vs getAnyReplicas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69733870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com