1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 除非有特定要求使用cluster-mode-disabled,我们建议客户从cluster-mode-enabled开始,因为他们可以:
- 水平增量扩展
- 减少单个主节点(分片)故障的影响范围
- 和cluster-mode-disabled一样可以垂直扩展
即使意图仅运行一个单写/主节点而不使用副本,选择cluster-mode-disabled也没有性能上的优势。
不过,以下是一些客户可能会选择cluster-mode-disabled的原因及例子:
- Redis发布/订阅的用例会生成大量流量,因为每个消息都要复制到每个主节点(然后再复制到每个主节点的副本节点)。
- 如果客户优选的客户端库不支持cluster mode
- 如果所需的第三方应用程序不支持cluster mode
如果有两个或更多个分片,则使用无读取副本的Multi-AZ仍将帮助减少影响半径。在不同AZ中具有主节点意味着在活动AZ中剩余的分片将继续运行。如果所有节点都放在单个AZ中,并且AZ发生故障,则所有节点当然都不可用。
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 5 个月前
- AWS 官方已更新 6 个月前