このページでは、バージョン アップグレード オペレーション中の Memorystore for Memcached インスタンスの動作、アップグレード オペレーションがアプリケーションに与える影響、アップグレード オペレーションを実行するタイミングについて説明します。インスタンスの Memcached バージョンをアップグレードする方法については、インスタンスの Memcached バージョンをアップグレードするをご覧ください。
インスタンスをアップグレードすると、アプリケーションのパフォーマンスとストレージに影響します。
インスタンスの Memcached のバージョンをアップグレードするためのベスト プラクティス
アップグレード オペレーションによる完全なキャッシュ フラッシュの影響を最小限に抑えるため、インスタンス トラフィックが少ない期間にインスタンスをアップグレードします。インスタンスのトラフィックをモニタリングする方法については、Memcached インスタンスをモニタリングするをご覧ください。
バージョン アップグレード時の動作
Memcached インスタンスは、バージョン アップグレード オペレーション中に完全なキャッシュ フラッシュを行います。アップグレード オペレーション中は、マルチノード インスタンスが部分的に使用可能になります。アップグレードしたインスタンスを以前のバージョンにダウングレードすることはできません。
アップグレード オペレーション中、ノードに対して数分以内の短い接続リセットが行われます。ノードに再接続するには、アプリケーションのコードに再試行ロジックを組み込む必要があります。検出エンドポイントと Memcached ノード エンドポイントは同じままです。
短期的な接続の切断により、Memcached node が使用不能の期間中にキャッシュに書き込みや更新が行われなかった古いデータや整合性のないデータがわずかにうまれる可能性があります。