用于 HA 的 RethinkDB 副本集和分片

RethinkDB Replica Sets and Shards for HA

我想要一些关于为 RethinkDB 集群配置副本和分片的指导。

假设我的集群由 4 个实例组成,它们都在同一区域但在不同的 AZ 中。我应该将副本数设置为 4 吗?在此配置中选择 3 和 4 个副本集之间的权衡是什么?如何确定要创建多少个分片,这是否会根据我选择的副本集数量影响磁盘使用性能?

为了获得最佳性能,您通常希望每台服务器一个分片。 (唯一的例外是如果您的服务器有很多处理器,在这种情况下,每台服务器有 2-3 个分片可能会获得更好的性能。)如果您希望自动故障转移到工作;提高它将使您的集群能够承受更多的并发服务器故障。