适用于Redis集群的AWS ElastiCache更改的主节点

时间:2018-07-09 15:50:08

标签: amazon-web-services redis amazon amazon-elasticache

我正在使用使用Redis的API,该API托管在ElastiCache上,具有三个节点(一个主节点,两个副本)。由于周末的某种原因,主节点切换到了节点002(从001),这在我的应用程序尝试向Redis发送消息时导致了READONLY错误。

是否有任何原因可以导致这种情况而无需手动进行?

1 个答案:

答案 0 :(得分:1)

我们有一些警报,他们在过去几周内一直在对Redis集群进行滚动替换工作。我想这会在本周末冲击您的集群。

关于节点交换的角色-这是ElastiCache托管服务的一部分-您可以并且应该期望节点的角色在执行后台维护工作时发生变化。如果主节点完全失效,则您希望该副本能够接管,并且当新的替代品替代失效的主节点时,它将成为新的主节点的副本。

已经在我们中的一些人上完成了这项工作,我只是仔细检查了其中的两个-主数据库已打开一个集群,但没有在另一个集群上-客户端代码需要考虑这种可能性。