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 では、次のコマンドを使用できます。
また、 |
Valkey バージョン 9.0
Valkey 9.0 の主な機能は、パフォーマンスとスケーラビリティの強化に重点を置いています。これには、よりきめ細かいデータ管理のためのハッシュ フィールドの有効期限が含まれます。
パフォーマンスの改善には、パイプライン処理コマンドのメモリ プリフェッチ、大規模なリクエストに対するゼロコピー レスポンス、COMMANDLOG コンテナ コマンド、BITCOUNT コマンドと hyperloglog コマンドの単一命令複数データ(SIMD)最適化が含まれます。
次の表に、Valkey 9.0 で導入された主な機能の Memorystore でのサポートの概要を示します。
| 機能 | 説明 |
|---|---|
| ハッシュ フィールドの有効期限 | この機能により、ハッシュキー全体だけでなく、 個々のハッシュ フィールドのデータ有効期限をよりきめ細かく制御できます。 |
| メモリ プリフェッチ | この機能により、パイプライン処理 コマンドのメモリをプリフェッチすることでパフォーマンスが向上し、スループットが最大 40% 向上する可能性があります。 |
| ゼロコピー レスポンス | この機能により、大規模な リクエストのデータコピーが不要になり、オーバーヘッドが削減され、スループットが最大 20% 向上します。 |
COMMANDLOG コマンド |
|
| SIMD 最適化 | この機能では、SIMD 命令を使用して
BITCOUNT や hyperloglog などの特定のコマンドを高速化し、スループットを最大 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 レスポンスの高速化と、特にソート済みセットのダブル レスポンスの最適化が含まれます。クラスタモードのマルチキー コマンドがより効率的に実行されるようになり、パイプライン処理のないワークロードのコマンド処理が改善されました。 |