問題タブ [elastic-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - クラスターが垂直方向にスケーリングされているときに AWS エラスティック キャッシュにデータを書き込むと、ReadOnly エラーが発生する
AWS エラスティック キャッシュ クラスターに定期的にデータを書き込む Python アプリケーションがあります。
これは、私のアプリケーションの機能をシミュレートするサンプル スクリプトです。また、私が直面しているエラーを再現します。
これが私のアプリケーションの環境の詳細です
- パイソン(v 3.7.0)
- Redis-py(v 3.5.3)
- AWS エラスティック キャッシュ (クラスター モードが無効、1 つのマスター ノード、1 つのリード レプリカ)
AWS エラスティック キャッシュ クラスターを垂直方向にスケーリングし、上記のスクリプトを実行すると、クラスターのスケールアップの処理中に次のエラーが数秒間発生し、その後消えます。
AWS ドキュメントには、垂直スケーリング プロセス中に、データの同期が原因で不整合が発生する可能性があることも記載されています ( https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/redis-cluster-vertical-scaling.html ) 。
誰かが同様の問題に直面したことがありますか、またはスケールアッププロセス中にこのエラーが発生する理由を説明できますか? どうすれば修正できますか?
編集: golang スクリプトで同じことを試してみましたが、完全に正常に動作します。