我正在ElastiCache上为节点应用程序使用Redis,今天节点出现故障,这意味着我们的应用程序停止工作。预配新节点需要 20 分钟。
通过阅读文档,我似乎可以设置一个集群,在发生故障时自动将从属服务器提升为主集群。最大的问题是您必须将客户端设置为写入主节点并从从节点读取。
这意味着在发生故障的情况下,您必须重新配置应用程序以指向新创建的"读取"节点。从属服务器提升为主服务器也需要几分钟时间。
有没有办法设置它,所以如果主设备发生故障,从站将自动接管读/写操作?
我没有在 redis 和低读/写操作中存储太多数据,但运行应用程序(实时视频会话!
如果我无法在 redis 中进行无缝故障转移,我可以使用提供此功能的东西吗?我希望我不必迁移到传统的DBMS,因为一切都很完美,但我需要能够很好地处理故障。
谢谢
多可用区应该以最短的停机时间自动切换。创建其中一个实例后,您将获得集群的终端节点。Amazon 会将该 DNS 条目指向正确的故障转移节点,并在主实例死亡时处理从属实例的提升。