Redis 八点八、配列、Rust、ARM64最適化を伴い登場

2026年05月27日 スペイン語から翻訳・公開

Redisの新バージョン8.8がGitHubで利用可能になりました。新機能の中でも、相対位置による高速な操作を実現するために設計されたArrayと呼ばれるデータ構造が際立っています。さらに、x86_64でデフォルトで有効化されたLTO、より効率的なスレッド使用、FFIのオーバーヘッドを削減するRustコード、ARM64向けの最適化、バッチプリフェッチなどのパフォーマンス改善が含まれています。効率性をストレートに追求したアップデートです。

Redisデータベース内部の技術イラスト。高速な相対アクセスを実現するインデックス位置マーカーを持つ中央のArrayデータ構造、FFIオーバーヘッドを削減するためにシステムに統合されるRustコードモジュール、最適化されたスレッドスケジューリングとバッチプリフェッチを表示するARM64プロセッサコア、x86_64アーキテクチャでアクティブなLTOコンパイルフラグ、コンポーネント間を流れる光るデータフローライン、エンジニアリングビジュアライゼーションスタイル、青とオレンジの照明が施された暗いサーバールームの雰囲気、超詳細な回路基板パターン、フォトリアリスティックな技術レンダリング

新しい構造と最適化の技術詳細 🚀

Array構造により、セット内の位置に基づいて要素にアクセスおよび変更が可能になり、キューや優先度リストに役立ちます。x86_64でのLTO(リンク時最適化)によるコンパイルは、バイナリサイズを削減し、実行速度を向上させます。新しいRustコードはFFIの重要な部分を置き換え、言語間の通信におけるボトルネックを排除します。ARM64では、低消費電力サーバー向けに特定の命令が調整されています。バッチプリフェッチにより、起動時のメモリへのデータ読み込みが高速化されます。

開発者にも感情(と締め切り)があります 😅

コミュニティは長年にわたり、単なるハッシュやリストではないデータ構造を求めてきました。Arrayが登場した今、誰かが買い物リストや冷蔵庫の補充順序を保存するために使うことでしょう。Rustの部分はFFIのオーバーヘッドを削減すると約束されていますが、問題はFFIではなくコーヒーメーカーだと考える人も常にいます。そしてデフォルトのLTOについて:ついに、コーヒーを待つ間にRedisをコンパイルできるようになりました。定年を待つ必要はありません。