サポートされているバージョン

Memorystore for Valkey はオープンソースの Valkey ソフトウェアを基盤としています。Memorystore for Valkey は、Valkey バージョン 7.2、8.0、9.0(プレビュー)をサポートしています。デフォルトのバージョンは 8.0 です。

インスタンスで使用されているバージョンを確認するには、インスタンスの詳細を表示します。インスタンスのバージョンを新しいバージョンにアップグレードすることもできます。たとえば、バージョン 7.2 から 9.0(プレビュー)にアップグレードできます。Memorystore for Valkey プロダクトの更新履歴については、リリースノートをご覧ください。

現在のバージョン

次の表に、サポートされている Valkey バージョンと、各バージョンの最終更新日時を示します。

Valkey のメジャー バージョン 最終更新日時
9.0(プレビュー) 2025 年 10 月 21 日
8.0 2024 年 10 月 2 日
7.2 2024 年 8 月 30 日

Valkey バージョン 9.0

Valkey 9.0 の主な機能は、パフォーマンスとスケーラビリティの強化に重点を置いています。たとえば、よりきめ細かいデータ管理のためのハッシュ フィールドの有効期限などがあります。

パフォーマンスの改善には、コマンドのパイプライン処理のためのメモリ プリフェッチ、大規模なリクエストに対するゼロコピー レスポンス、BITCOUNT コマンドと hyperloglog コマンドに対する単一命令複数データ(SIMD)の最適化などがあります。

次の表に、Valkey 9.0 で導入された主要な機能に対する Memorystore のサポート状況を記載します。

機能 説明
ハッシュ フィールドの有効期限 この機能では、ハッシュキー全体だけでなく、個々のハッシュ フィールドのデータ有効期限をより細かく制御できます。
メモリ プリフェッチ この機能は、パイプライン コマンドのメモリをプリフェッチすることでパフォーマンスを向上させ、スループットを最大 40% 向上させる可能性があります。
ゼロコピー レスポンス この機能により、大規模なリクエストのデータコピーが不要になるため、オーバーヘッドが削減され、スループットが最大 20% 向上します。
SIMD の最適化 この機能は、SIMD 命令を使用して BITCOUNThyperloglog などの特定のコマンドを高速化し、スループットを最大 200% 向上させることができます。
地理空間インデックスのポリゴン単位のサポート この機能により、地理空間インデックス クエリでポリゴンを使用できるようになります。

Valkey バージョン 8

次の表に、Valkey 8.0 で導入された主要な機能に対する Memorystore のサポート状況を記載します。

機能 説明
パフォーマンス向上のための非同期 I/O スレッド この機能により、メインスレッドと I/O スレッド間の並列処理が可能になり、パフォーマンスが大幅に向上します。I/O タスクを I/O スレッドにオフロードして、メインスレッドと同時に実行できるようにし、効率的なコマンド バッチ処理によってメモリ アクセスを最適化します。
クラスタ スケーリング オペレーションの信頼性の向上 この機能は、スロット移行中の障害に対処することで、Valkey クラスタの再シャーディング プロセスの信頼性と自動化を大幅に向上させます。これらの改善により、障害発生時のデータ損失やクラスタの不整合を防ぎ、システムの復元性を高めることができます。
メイン辞書にキーを埋め込むことでメモリ効率を向上 この機能強化により、キーを辞書エントリに直接埋め込むことで、個別のキーポインタが不要になり、メモリ効率が大幅に向上します。この変更により、メモリのオーバーヘッドが削減され、特に大規模なデータセットでパフォーマンスが向上します。
軽量クラスタ メッセージを使用して Pub/Sub の効率を改善 この機能では、Valkey クラスタ内の Pub/Sub メッセージ伝播の効率を高めるために、新しい軽量クラスタ メッセージ タイプが導入されています。新しいメッセージ タイプでは、各メッセージに含まれるノード情報の量を最小限に抑えることで、オーバーヘッドが大幅に削減されます。

Valkey バージョン 7.2

次の表に、Valkey 7.2 で導入された主要な機能に対する Memorystore のサポート状況を記載します。

機能 説明
新しいコマンド 指定された数の Redis が以前のすべての書き込みコマンドをディスク上の AOF に同期するまでクライアントをブロックする WAITAOF コマンドを導入します。
メモリ最適化 小さいリスト型とセット型のキーのメモリ使用量が大幅に削減され、大きなセットに対してさらに最適化が行われました。保留中のメッセージが多いクラスタバスリンクのメモリ管理が改善され、RDB ファイルの OS ページ キャッシュの増分再利用によりメモリ効率が向上します。
パフォーマンスの最適化 パフォーマンスの改善には、整数スコアによる ZRANGE 応答の高速化と、特にソートされたセットの二重応答の最適化が含まれます。クラスタモードのマルチキー コマンドがより効率的に実行されるようになり、パイプライン処理のないワークロードのコマンド処理が改善されました。