哨兵的数量应该是奇数吗?

Should a number of Sentinels be odd?

Sentinel官方文档中有推荐:

You need at least three Sentinel instances for a robust deployment

这完全可以理解。但我认为关于均匀度没有任何说法。尽管如此,我总是偶然发现评论说,一个健壮的 HA Redis 配置需要在不同机器上放置奇数个高于 2 的哨兵。

在MongoDB手册中,相比之下,有直接说明确保投票成员的奇数。

不,哨兵的数量不需要是奇数。

故障转移将至少在授权的大多数哨兵中执行。所以如果你有 4 个哨兵,那没关系,但是你至少需要 3 个哨兵来授权故障转移。