View a markdown version of this page

ElastiCache の耐久性 - Amazon ElastiCache

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ElastiCache の耐久性

Amazon ElastiCache for Valkey で耐久性がサポートされるようになりました。この機能を使用すると、ElastiCache をマイクロ秒の読み取りレイテンシーでキャッシュワークロードとデータストアワークロードの両方に使用できます。耐久性は、マルチ AZ トランザクションログによるデータ保護を提供し、障害発生時の迅速な復旧と再起動を可能にします。ElastiCache には 2 つの耐久性オプションがあります。1 桁ミリ秒の書き込みレイテンシーでデータ損失をゼロにするように設計された同期書き込みと、マイクロ秒の書き込みレイテンシーの非同期書き込みです。現在、耐久性はノードベースの ElastiCache でサポートされています。

ElastiCache クラスターを設定するときは、2 つの耐久性オプションから選択できます。同期書き込みでは、クライアントに応答する前に、データはマルチ AZs トランザクションログの少なくとも 2 つのアベイラビリティーゾーン (AZ) に保持されます。これにより、障害発生時のデータの耐久性が得られますが、書き込みレイテンシーはマイクロ秒から 1 桁ミリ秒に増加します。非同期書き込みでは、クライアントに応答した後、データはマルチ AZ トランザクションログに保持されるため、ElastiCache のマイクロ秒の書き込みレイテンシーが維持され、障害発生時にコミットされていないデータが最大 10 秒失われるリスクがあります。どちらのオプションもマイクロ秒の読み込みレイテンシーを維持します。非同期書き込みでは、プライマリノードがマルチ AZ トランザクションログへの変更を 10 秒を超えて保持できない場合、書き込みを保持する機能が復元されるまで、受信書き込みコマンドを拒否します。アプリケーションがデータ損失を許容できない場合は、同期書き込みをお勧めします。それ以外の場合は、非同期書き込みをお勧めします。耐久性オプションを使用すると、特定のワークロード要件に基づいて、書き込みパフォーマンスとデータ耐久性のバランスを柔軟に取ることができます。