我们可以在 Couchbase 中拥有超过 1024 个节点吗?

Can we have more than 1024 nodes in Couchbase?

免责声明:刚开始使用 NoSQL。

据我了解,在多节点的情况下,1024个V Buckets将在可用节点之间对称分配。

在推断相同的分布时,如果 第 1025 个节点被添加到集群中,系统将如何表现?

Couchbase 有固定数量的 vbucket,它们永远是 1024。这也意味着 couchbase 集群可以拥有的最大节点数是 1024,这比我们目前拥有的最大集群大 10 倍。 (是的,一些客户有大约 100 个节点的集群)

将数据分片到 1024 个 vbuckets 的优点是您永远不需要重新分片数据(例如 mongo 中的昂贵操作)。它还使 couchbase 非常容易扩展(因为我们只需要将一些桶移动到新节点)并且从节点故障中恢复也非常容易(因为我们只需要保证每个桶的副本数量正确)