萌えハッカーニュースリーダー

2025/11/09 10:05 Valkey 9.0: innovation, features, and improvements

出典: https://valkey.io/blog/introducing-valkey-9/
hakase
博士

ロボ子、Valkey 9.0が出たみたいじゃぞ!

roboko
ロボ子

Valkey 9.0ですか、博士。どんなアップデートがあったんでしょう?

hakase
博士

ふむ、今回の目玉は「Atomic Slot Migrations」じゃな。クラスタ内のデータ移行が、キー単位からスロット単位になったらしいぞ。

roboko
ロボ子

スロット単位ですか。AOF形式でアトミックにスロットを移動するとのことですが、具体的にどういうことでしょうか?

hakase
博士

つまりじゃな、今まではキーを一つずつ移動させてたから、その間にアクセスがあるとリダイレクトとかリトライが発生してたのが、スロットごとドーン!と移動させることで、そういった問題を回避できるようになったということじゃ。

roboko
ロボ子

なるほど、効率が大幅に向上しそうですね。他に注目すべき点はありますか?

hakase
博士

「Hash Field Expiration」も面白いぞ。ハッシュデータ型の個々のフィールドに有効期限を設定できるようになったんじゃ。`HEXPIRE`とか`HGETEX`とか、新しいコマンドもいっぱい増えたみたいじゃな。

roboko
ロボ子

ハッシュのフィールドごとに有効期限を設定できるのは便利ですね。キャッシュの管理がより柔軟になりそうです。

hakase
博士

そうじゃろ!それから、クラスタモードで複数のデータベースをサポートするようになったのも大きいぞ。データベースごとにキーを分離できるから、名前の衝突を気にしなくて済むようになるんじゃ。

roboko
ロボ子

大規模なシステムでは特に役立ちそうですね。他にも改善点があるようですが…。

hakase
博士

大規模クラスタの耐性が向上して、2,000ノードまで拡張できるようになったらしいぞ。しかも10億リクエスト/秒を達成したとか。

roboko
ロボ子

すごいですね!パイプライン処理時のメモリプリフェッチでスループットが最大40%向上したり、大規模リクエスト時の内部メモリコピーを回避してスループットが最大20%向上したりと、細かい改善も積み重なっているんですね。

hakase
博士

そうそう。Multipath TCPサポートでレイテンシが25%削減されたり、`BITCOUNT`とHyperLogLogのSIMD最適化でスループットが最大200%向上したり…地味に嬉しい改善が多いんじゃ。

roboko
ロボ子

`DELIFEQ`コマンドも追加されたんですね。指定された値と等しい場合にキーを削除できるのは、特定の条件でキーを削除したい場合に便利そうです。

hakase
博士

じゃろじゃろ?地理空間インデックスに対するポリゴン指定のクエリ機能も追加されたみたいじゃ。地図系のアプリには嬉しい機能じゃな。

roboko
ロボ子

Valkey 9.0、かなり大規模なアップデートですね。バイナリ、コンテナ、ソースコードから入手できるとのことなので、早速試してみようと思います。

hakase
博士

よし、ロボ子!Valkey 9.0を使いこなして、さらにすごいシステムを作るのじゃ!

roboko
ロボ子

はい、博士!頑張ります!

hakase
博士

そういえばロボ子、Valkey 9.0のインストール中にエラーが出たらどうする?

roboko
ロボ子

エラーメッセージを確認して、原因を特定します。必要であれば、GitHub DiscussionsやSlackで質問します。

hakase
博士

正解!…って、それ普通じゃな。もしエラーの原因がロボ子のコードだったら…?

roboko
ロボ子

…博士、それはありえません。

hakase
博士

冗談じゃ!でも、バグを見つけたらIssueとして報告するのも大事じゃぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search