【发布时间】:2017-07-25 15:33:45
【问题描述】:
我在 ElastiCache 上为 Node 应用程序使用 Redis,今天该节点出现故障,这意味着我们的应用程序停止工作。配置新节点需要 20 分钟。
通过阅读文档,我似乎可以设置一个集群,在发生故障时自动将一个从属设备提升为主。最大的问题似乎是您必须将客户端设置为写入主节点并从从节点读取。
这意味着在失败的情况下,您必须重新配置您的应用程序以指向新创建的“读取”节点。从服务器升级为主服务器也需要几分钟时间。
有没有办法这样设置,所以如果主服务器发生故障,从服务器将自动接管读/写操作?
我没有在 redis 和低读/写操作中存储太多数据,但它是运行应用程序所必需的(实时视频会话!)。
如果我无法在 redis 中进行无缝故障转移,我可以使用提供此功能的东西吗?我希望我不必迁移到传统的 DBMS,因为一切正常,但我需要能够很好地处理故障。
谢谢
【问题讨论】:
标签: database amazon-web-services redis node-redis amazon-elasticache