2

我在节点应用程序的ElastiCache上使用Redis,今天节点关闭,这意味着我们的应用程序停止工作。花费20分钟才能设置新节点。AWS Elasticache Redis故障转移

从阅读文档看来,我可以设置一个群集,在发生故障的情况下,它会自动将从属设备升级为主设备。大问题似乎是你必须设置你的客户端写入主节点并从从节点读取。

这意味着在出现故障的情况下,您必须重新配置您的应用程序以指向新创建的“读取”节点。这也需要几分钟的时间才能晋升为初级。

有没有办法来设置此所以如果主服务器发生故障,从属将自动接管读/写操作?

我没有在redis和低读/写操作中存储太多数据,但它需要运行应用程序(实时视频会话!)。

如果我无法在redis中进行无缝故障转移,是否有我可以使用的提供此功能的东西?我希望我不必转向传统的DBMS,因为一切都很完美,但我需要能够很好地处理失败。

感谢

回答

0

多AZ的应该自动停机时间最短切换。一旦创建了这些实例之一,您将获得群集的端点。如果主实例死亡,亚马逊会将该DNS条目指向适当的故障转移节点,并处理升级从属服务器。