我在ElastiCache上使用Redis作为Node应用程序,今天该节点出现故障,这意味着我们的应用程序停止工作。配置新节点需要20分钟。
从阅读文档看来,我似乎可以设置一个集群,在发生故障时自动将从属服务器提升为主服务器。似乎是你必须将客户端设置为写入主节点并从从节点读取。
这意味着如果发生故障,您必须重新配置您的应用以指向新创建的“阅读”。节点。奴隶也需要几分钟才能晋升为初级。
有没有办法设置它,所以如果主设备发生故障,从设备会自动接管读/写操作吗?
我没有在redis和低读/写操作中存储太多数据,但需要运行应用程序(实时视频会话!)。
如果我无法在redis中进行无缝故障转移,我可以使用哪些功能提供此功能吗?我希望我不必转向传统的DBMS,因为一切都很完美,但我需要能够很好地处理故障。
由于
答案 0 :(得分:0)
Multi AZ应自动切换,停机时间最短。创建其中一个实例后,您将获得该集群的端点。如果主实例死亡,亚马逊将指向DNS进入正确的故障转移节点,并处理从属的升级。