このページでは、Memorystore for Valkey の永続性の概要について説明します。
Memorystore for Valkey は、次の 2 種類の永続性をサポートしています。
最適なインスタンスの可用性とデータ耐久性を実現するには、永続性と高可用性の両方を有効にすることをおすすめします。 永続性と高可用性は、提供する保護機能が重複していますが、互いに補完する異なる強みがあります。HA は、個々のノード障害やゾーンの停止に対する最初の防衛線と見なすことができます。永続性により、シャード内のすべてのノードで障害が発生し HA で解決できないとき、まれなイベントに対する障害復旧が提供されます。
永続性の種類を選択する
AOF と RDB の永続性の選択は、パフォーマンスとデータの耐久性のどちらを優先するかという問題になります。OSS Valkey の AOF と RDB の永続性の性質上、これらのトレードオフは通常、すべてのマネージド Valkey サービスに当てはまります。
データの耐久性を最優先し、Valkey サーバーに送信される書き込み率を最も高く維持する場合は、AOF 永続性を選択することをおすすめします。AOF は 1 秒ごとに(または書き込みごとに)データを永続化できるため、1 時間ごとにデータを保存する RDB スナップショットよりも優れたデータ耐久性を提供します。
パフォーマンスが最優先事項である場合は、RDB 永続性を使用することをおすすめします。通常は、同じサイズのインスタンスに対して AOF 永続性を実行する場合よりもインスタンスのパフォーマンス要求が低くなります。復旧時にデータが未更新でも十分で、同様のサイズのインスタンスに対して RDB の永続性がもたらすパフォーマンスが必要な場合は、RDB 永続性をおすすめします。
AOF 永続性の耐久性を兼ね備えた高スループットを実現できます。両方を得るには、AOF 永続性を有効にし、高いシャード数を選択します。高いシャード数により vCPU が多くなり、パフォーマンスが向上します。ただし、どの構成でも AOF ではレイテンシが増加することが予想されます。