【发布时间】:2018-04-20 14:08:45
【问题描述】:
我很快就会使用 Elasticache-Dalli gem 在 Rails 应用程序中实现 Elasticache。他们的文档详细说明了如何刷新节点,但没有详细说明刷新它们的频率或方式。
AWS 文档说明如下:
如果某个节点出现故障,ElastiCache 会关闭该节点并启动一个替换节点。更换过程需要几分钟。在此期间,所有节点中的元数据仍显示故障节点的端点,但任何与该节点交互的尝试都将失败。因此,您的逻辑应始终包含重试逻辑。 http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.HowAutoDiscoveryWorks.html
- 我们应该多久刷新一次节点?
- 我们如何使用这个 Gem 刷新 Rails 应用程序中的节点?换句话说,它应该是一个 cron 作业,还是我们需要反弹 Rails 服务器?
- 另外,使用 Elasticache-dalli 的应用程序是否需要构建自己的“重试逻辑”?如果有,怎么做?
【问题讨论】:
标签: ruby-on-rails redis amazon-elasticache dalli