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