私はすぐにElasticache-Dalli gemを使ってRailsアプリケーションでElasticacheを実装します。彼らのドキュメンテーションは、ノードをリフレッシュする方法を詳述していますが、それらをリフレッシュする頻度やどのような方法で詳述しません。Railsアプリケーションでクラスタ化されたRedis Elasticacheノードをリフレッシュするにはどうすればよいですか?
AWSのマニュアルは、次の言葉:
ノードに障害が発生した場合は、ElastiCacheは、そのノードをダウン取り、交換をスピンアップします。交換には数分かかります。この間、すべてのノードのメタデータには障害が発生したノードのエンドポイントが表示されますが、ノードと対話しようとすると失敗します。したがって、ロジックには常にリトライロジックが含まれている必要があります。多くの場合、我々はノードをリフレッシュする必要がありますどのように http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.HowAutoDiscoveryWorks.html
- ?
- このGemを使用してRailsアプリケーションでノードをリフレッシュするにはどうすればよいですか?言い換えれば、それはcronジョブであるべきか、あるいはRailsサーバーをバウンスする必要がありますか?
- また、Elasticache-dalliを使用して独自の「再試行ロジック」を構築する必要があるアプリもありますか?もしそうなら、どうですか?