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

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

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

現在のバージョン

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

Valkey メジャー バージョン 最終更新日時
9.1(プレビュー) 2026 年 7 月 27 日
9.0 2026 年 3 月 11 日
8.0 2024 年 10 月 2 日
7.2 2024 年 8 月 30 日

Valkey バージョン 9.1

Valkey 9.1 の主な機能は、スループットの向上、ユーザーのデータベース レベルのアクセス制御、その他のコマンドに重点を置いています。

次の表に、Valkey 9.1 で導入された主な機能の Memorystore でのサポートの概要を示します。

機能 説明
スループットの向上 I/O スレッドと文字列処理の内部最適化により、インスタンスの全体的なスループットが最大 17% 向上します( GET オペレーションでは最大 30% 向上します)。
データベース レベルのアクセス制御 アクセス制御リスト(ACL)を使用すると、インスタンスのデータベース レベルでユーザー アクセスを制限できます。
新しいコマンド Valkey 9.1 では、次のコマンドを使用できます。
  • HGETDEL: ハッシュ フィールドの値を返し、単一のアトミック オペレーションで削除します。
  • MSETNX: 共有有効期限で複数のキーを設定します。
  • CLUSTERSCAN: インスタンスのすべてのノードでキーをスキャンします。

また、HSETEX コマンドは NX パラメータと XX パラメータをサポートしています。

Valkey バージョン 9.0

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

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

次の表に、Valkey 9.0 で導入された主な機能の Memorystore でのサポートの概要を示します。

機能 説明
ハッシュ フィールドの有効期限 この機能により、ハッシュキー全体だけでなく、 個々のハッシュ フィールドのデータ有効期限をよりきめ細かく制御できます。
メモリ プリフェッチ この機能により、パイプライン処理 コマンドのメモリをプリフェッチすることでパフォーマンスが向上し、スループットが最大 40% 向上する可能性があります。
ゼロコピー レスポンス この機能により、大規模な リクエストのデータコピーが不要になり、オーバーヘッドが削減され、スループットが最大 20% 向上します。
COMMANDLOG コマンド

COMMANDLOG は、リソースを大量に消費するコマンドを記録するログを管理するためのコンテナ コマンドです。このコマンドを使用すると、 インスタンスのレイテンシ、CPU、ネットワークのボトルネックを特定できます。

COMMANDLOG は、実行時間の長いコマンド、 大規模なリクエスト、大規模なレスポンス コマンドの詳細なトラッキングも提供します。このトラッキングを使用して、 レイテンシの問題を診断できます。 SLOWLOGこれにより、インスタンスのエンドツーエンドのレイテンシをより適切にモニタリングできます。

SIMD 最適化 この機能では、SIMD 命令を使用して BITCOUNThyperloglog などの特定のコマンドを高速化し、スループットを最大 200% 向上させることができます。
地理空間インデックスのポリゴン単位のサポート この機能により、地理空間インデックス クエリでポリゴンを使用できるようになります。

Valkey バージョン 8

次の表に、Valkey 8 で導入された主な機能の 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 レスポンスの高速化と、特にソート済みセットのダブル レスポンスの最適化が含まれます。クラスタモードのマルチキー コマンドがより効率的に実行されるようになり、パイプライン処理のないワークロードのコマンド処理が改善されました。