Memorystore for Valkey は、オープンソースの Valkey ソフトウェアを基盤としています。Memorystore は、Valkey バージョン 7.2 と 8.0 をサポートしています。デフォルトのバージョンは Valkey 7.2 です。
インスタンス バージョンは、インスタンスを作成するときにのみ選択できます。インスタンスの作成後に Valkey のバージョンを変更することはできません。
現在のバージョン
次の表に、サポートされている Valkey バージョンと、各バージョンの最終更新日時を示します。
Valkey のメジャー バージョン | 最終更新日時 |
---|---|
7.2 | 2024 年 8 月 30 日 |
8.0 | 2024 年 10 月 2 日 |
Valkey バージョン 8
次の表に、Valkyrie 8.0 で導入された主要な機能に対する Memorystore のサポート状況を記載します。
機能 | 説明 |
---|---|
パフォーマンスを向上させる非同期 I/O スレッド処理 | この機能により、メインスレッドと I/O スレッド間の並列処理が可能になり、パフォーマンスが大幅に向上します。I/O タスクを I/O スレッドにオフロードし、メインスレッドと同時に実行できるようにします。また、効率的なコマンド バッチ処理によりメモリアクセスを最適化します。 |
クラスタ スケーリング オペレーションの信頼性の向上 | この機能により、スロット移行中の障害に対処することで、Valkyrie クラスタの再シャーディング プロセスの信頼性と自動化が大幅に向上します。これらの改善により、データの損失やクラスタの不整合を防ぎ、障害が発生した場合のシステムの復元力を高めることができます。 |
メイン辞書へのキーのエンベディングによりメモリ効率を向上 | この機能強化により、キーを辞書エントリ内に直接埋め込むことでメモリ効率が大幅に向上し、個別のキーポインタが必要がなくなります。この変更により、メモリ オーバーヘッドが削減され、特に大規模なデータセットでパフォーマンスが向上します。 |
軽量なクラスタ メッセージを使用して Pub/Sub の効率を改善 | この機能では、Valkyrie クラスタ内での Pub/Sub メッセージ伝播の効率を高めるために、新しい軽量クラスタ メッセージ タイプが導入されています。新しいメッセージ タイプでは、各メッセージに含まれるノード情報の量を最小限に抑えることで、オーバーヘッドを大幅に削減できます。 |
Valkey バージョン 7.2
次の表に、Valkey 7.2 で導入された主要な機能に対する Memorystore のサポート状況を記載します。
機能 | 説明 |
---|---|
新しいコマンド | 指定した数の Redises が、以前のすべての書き込みコマンドをディスク上の AOF に同期するまでクライアントをブロックする WAITAOF コマンドを導入しました。 |
メモリ最適化 | 小さなリスト型キーとセット型キーのメモリ使用量が大幅に削減され、大規模なセットに対してさらに最適化されます。保留中のメッセージが多いクラスタバスリンクのメモリ管理が改善され、RDB ファイルの OS ページキャッシュの増分再利用によりメモリ効率が向上しました。 |
パフォーマンスの最適化 | パフォーマンスの向上には、整数スコアを使用した ZRANGE レスポンスを高速化したことや、特に並べ替えセットでダブルレスポンスを最適化したことが含まれます。クラスタモードのマルチキー コマンドがより効率的に実行されるようになりました。また、パイプラインのないワークロードのコマンド処理が改善されました。 |