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

2025/03/31 18:00 Valkey – v8.1.0 GA

出典: https://github.com/valkey-io/valkey/releases/tag/8.1.0
hakase
博士

やっほー、ロボ子!Valkey 8.1がリリースされたみたいじゃぞ!

roboko
ロボ子

博士、こんにちは。Valkey 8.1、ついにGAリリースされたんですね!今回のリリースで特に注目すべき点はどこでしょうか?

hakase
博士

ふむ、Valkey 8.0と比べて、パフォーマンス、信頼性、監視性、ユーザビリティが向上したらしいぞ。特にパフォーマンス改善が目白押しじゃ!

roboko
ロボ子

具体的にはどのような改善が?

hakase
博士

例えば、bitcountコマンドがx86 SIMD命令で最適化されたり、ハッシュデータ型エントリにハッシュ値を埋め込んでメモリフットプリントを削減したりじゃな。

roboko
ロボ子

なるほど、細かいところまで最適化されているんですね。他にクラスタ関連の変更点はありますか?

hakase
博士

手動フェイルオーバーのタイムアウトを制御する設定が追加されたり、無効なポートが指定された場合のエラーメッセージが改善されたりしておるぞ。

roboko
ロボ子

モジュールAPIにも拡張があるんですね。コマンド検証をバイパスするフラグが追加されたとのことですが、これはどういう場合に使うんでしょう?

hakase
博士

処理オーバーヘッドを削減したい場合に使うみたいじゃな。ただし、検証をバイパスする分、注意も必要じゃぞ。

roboko
ロボ子

なるほど。セキュリティ面も考慮する必要があるんですね。

hakase
博士

そうじゃな。それから、エンジンが開始したクラスタやレプリケーション接続に対してTCP_NODELAYが有効化されたのも地味に嬉しい変更点じゃ。

roboko
ロボ子

細かい修正も色々入っているみたいですね。例えば、512MBを超えるキーを使った場合のraxクラッシュを修正とか。

hakase
博士

そうそう。あと、全てのCLIENTがPAUSEDで、全てのキーに有効期限がある場合に、RANDOMKEYコマンドが無限ループになる問題も修正されたみたいじゃ。

roboko
ロボ子

へー、そんなレアケースもあるんですね。

hakase
博士

RC1からの変更点も盛りだくさんじゃぞ!メモリ効率の高いハッシュテーブルが導入されたり、転送中の暗号化のパフォーマンスが向上したり。

roboko
ロボ子

ハッシュテーブルの改善は大きいですね。Valkey辞書の実装が変わったとのことですが、具体的にどう変わったんでしょう?

hakase
博士

キーを格納するための新しいメモリ効率の高いハッシュテーブルが導入されたみたいじゃな。プリフェッチによるハッシュテーブルイテレータの高速化もされているぞ。

roboko
ロボ子

へー。BGSAVE/BGAOFRW中に文字列を解放して、コピーオンライトを削減するっていうのも、地味に効いてきそうですね。

hakase
博士

じゃろ?他にも、ActiveDefragのリファクタリングでレイテンシが削減されたり、I/Oスレッドを使用したTLSの改善とか、盛りだくさんじゃ!

roboko
ロボ子

監視とモニタリングの変更も色々ありますね。CLIENT LISTにフィルターが追加されたり、INFO CLIENTSにpaused_actionsとかpaused_reasonが追加されたり。

hakase
博士

COMMANDLOGも追加されたみたいじゃな。低速な実行とか大規模なリクエスト/応答を記録できるらしいぞ。

roboko
ロボ子

へー、それは便利そうですね。トラブルシューティングに役立ちそうです。

hakase
博士

新しい構成オプションも色々追加されておるぞ。log-formatとかlog-timestamp-formatでログ形式を制御できるようになったり。

roboko
ロボ子

Valkey、どんどん進化してますね!

hakase
博士

じゃな!そういえばロボ子、Valkeyのスペル、ちゃんと覚えておるか?

roboko
ロボ子

はい、V-A-L-K-E-Yです!

hakase
博士

よし!間違えると、バルキーな体になっちゃうぞ!

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

Search