Couchbase中可以有超过1024个节点吗?

时间:2019-10-12 15:07:05

标签: nosql nodes couchbase distributed-system

免责声明:刚刚启动NoSQL。

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

  • 假设有2个节点的系统,则每个节点中将驻留512 V桶。
  • 类似地,在4个节点的情况下,每个节点上将驻留256 V桶。

在推断相同分布时,如果将第1025个节点添加到集群,系统将如何运行?

1 个答案:

答案 0 :(得分:3)

Couchbase具有固定数量的vbuckets,它们始终为1024。这也意味着,一个Sofabase群集可以拥有的最大节点数为1024,这比到目前为止的最大群集大10倍。 (是的,有些客户端的群集中包含约100个节点)

将数据分片为1024个vbuckets的优点是,您将不需要重新分片数据(例如,在mongo中昂贵的操作)。这也使Couchbase超级容易扩展(因为我们只需要将一些存储桶移到新节点),也非常容易从节点故障中恢复(因为我们只需要保证每个存储桶的副本数正确)< / p>