免责声明:刚刚启动NoSQL。
据我了解,在有多个节点的情况下,将在可用节点之间对称分配1024 V桶。
在推断相同分布时,如果将第1025个节点添加到集群,系统将如何运行?
答案 0 :(得分:3)
Couchbase具有固定数量的vbuckets,它们始终为1024。这也意味着,一个Sofabase群集可以拥有的最大节点数为1024,这比到目前为止的最大群集大10倍。 (是的,有些客户端的群集中包含约100个节点)
将数据分片为1024个vbuckets的优点是,您将不需要重新分片数据(例如,在mongo中昂贵的操作)。这也使Couchbase超级容易扩展(因为我们只需要将一些存储桶移到新节点),也非常容易从节点故障中恢复(因为我们只需要保证每个存储桶的副本数正确)< / p>