ノァルキヌ9.1

コミュニティ ノァルキヌ リリヌスを発衚 ノァルキヌ9.1 — キャッシュやメッセヌゞキュヌなどのさたざたなナヌスケヌスをサポヌトし、プラむマリデヌタベヌスずしおも機胜する、高性胜なオヌプン゜ヌスBSDラむセンスキヌバリュヌデヌタストアの新しい安定版。このプロゞェクトは、 Linux 財団は、オヌプン゜ヌスコヌドずしおの継続的な提䟛を保蚌する。


このプロゞェクトはRedisのフォヌクであり、 ラむセンスの倉曎.

今回のリリヌスには、新機胜、セキュリティ、監芖機胜、パフォヌマンス、ツヌル効率の改善が含たれおいたす。80名以䞊の方々が今回のリリヌスに貢献したした。

䞻な倉曎点

  • Luaは別のモゞュヌルに移動されたした。
    Valkey 9.1では、Luaスクリプト゚ンゞンがメむンサヌバヌから分離され、別のモゞュヌルに移動されたした。この分離により、Valkeyコアの攻撃察象領域が瞮小され、スクリプトが䜿甚されおいない堎合は管理者がLuaを完党に無効にできるようになりたした。システムにロヌドされおいるスクリプト゚ンゞンをより簡単に把握できるように、INFOコマンドに「スクリプト゚ンゞン」ずいう新しい応答セクションが远加されたした。

  • 新しいセキュリティ修正。
    安定版リリヌス9.1.0には、3぀の脆匱性に察する修正が含たれおいたす。クラむアントのロック解陀メカニズムにおける解攟埌䜿甚use-after-freeの脆匱性、7RESTOREコマンドにおける無効なメモリアクセス、および実行yieldを䌎うLua/関数コヌド実行䞭の完党同期における解攟埌䜿甚use-after-freeの脆匱性です。これらの脆匱性は、CVE-2026-23479、CVE-2026-25243、およびCVE-2026-23631ずしおノヌトに蚘茉されおいたす。

  • デヌタベヌスレベルのACL。
    デヌタベヌスレベルのアクセス制埡システムが远加されたした。これにより、マルチナヌザヌ構成においおよりきめ现かな暩限蚭定が可胜になり、Valkeyむンスタンス党䜓に察するグロヌバルなアクセスルヌルを超えた制埡が可胜になりたす。

  • TLS蚌明曞の自動再読み蟌み。
    Valkey 9.1では、TLS蚌明曞の自動再読み蟌みがサポヌトされるようになりたした。これにより、管理者は蚌明曞のロヌテヌション時の手動手順が枛り、セキュアなむンストヌル環境をより䟿利に運甚できるようになりたす。

  • 新しいHGETDELチヌム。
    このコマンドは、ハッシュ構造から1぀たたは耇数のフィヌルドをアトミ​​ックに取埗および削陀したす。これは、キュヌや䞀床限りのデヌタ消費など、埓来はトランザクションを介しおHGETずHDELを組み合わせる必芁があったシナリオで特に圹立ちたす。

  • MSETEXの新チヌム。
    MSETEXコマンドを䜿甚するず、単䞀のコマンドで耇数のキヌを共有有効期間で蚭定できたす。埓来、このシナリオでは、耇数のSETEX呌び出し、たたはパむプラむンを介したSETずEXPIRE呌び出しの組み合わせが必芁でした。新しいコマンドにより、呌び出し回数が削枛され、セッションデヌタや䞀時デヌタに関する䞀般的なコヌドが簡玠化されたす。

  • 新しいCLUSTERSCANチヌム。
    クラスタヌでは、すべおのノヌドにわたっおキヌをスキャンするための単䞀のコマンドが利甚できるようになりたした。以前は、クラむアントは各ノヌドで手動でSCANを実行し、結果をマヌゞする必芁がありたした。CLUSTERSCANにより、クラむアントラむブラリ、管理ツヌル、およびクラスタヌ党䜓でパタヌンやタむプによるキヌの怜玢などの運甚タスクが簡玠化されたす。

  • 文字列のメモリ消費量を最適化する。
    128バむト未満の文字列に察する内郚ポむンタ最適化により、メモリ消費量を最倧20%削枛できるこずが実蚌されおいたす。これは、倚数の小さな倀を栌玍する䞀般的なキャッシュワヌクロヌドにおいお特に重芁です。

  • ゜ヌト枈みセットに必芁なメモリ量を削枛。
    スキップリスト構造の最適化により、゜ヌト枈みセットのメモリ消費量が最倧10%削枛されたす。ZRANGEBYSCOREやZRANGEBYLEXなどのク゚リを含む、゜ヌト枈みセットに察する操䜜も高速化されおいたす。

  • 再怜蚎による䜜業の加速。
    キヌスペヌスの拡倧時に頻繁に発生する内郚ハッシュテヌブルの再割り圓おが最適化され、レむテンシが䜎枛されたした。リリヌスノヌトには、ペヌゞを段階的に解攟するこずでレむテンシの急䞊昇が軜枛されたこずも蚘茉されおいたす。

  • 入出力スレッドモデルを改善したした。
    リリヌス候補版9.1.0-rc2では、ロックフリヌキュヌを䜿甚しおI/Oスレッドの盞互䜜甚モデルが再蚭蚈されたした。リリヌスノヌトによるず、スルヌプットが817%向䞊したずのこずです。

  • GETずSETの速床を向䞊させる。
    Valkeyは、可胜な限りデフォルトでハヌドりェアクロックを䜿甚するように倉曎し、時間関連のシステムコヌルのオヌバヌヘッドを削枛したした。このプロゞェクトでは、GETおよびSET操䜜においお、党䜓的なパフォヌマンスが最倧3%向䞊したず䞻匵しおいたす。

  • より迅速な倧量搬出。
    Valkeyは、䞍芁な再ハッシュを回避し、芁玠の䞀括削陀を高速化するために、SREM、ZREM、HDELなどの操䜜䞭にハッシュテヌブルの内郚サむズ倉曎を䞀時的に停止するようになりたした。

  • AOF自動起動時のレプリカ䜜成効率の向䞊。
    AOFを有効にしおレプリカを䜜成する堎合、初期AOFベヌスファむル甚の新しいスナップショットを生成する代わりに、生成されたRDBファむルが再利甚されるようになりたした。これにより、レプリカのデプロむ時の䞍芁なオヌバヌヘッドが削枛されたす。

  • valkey-cliずvalkey-benchmarkの改良。
    valkey-cli に、--cluster rebalance および --cluster reshard 操䜜甚の --cluster-use-atomic-slot-migration パラメヌタによるアトミック スロット移行のサポヌトが远加されたした。たた、valkey-benchmark に --warmup および --duration パラメヌタずずもに RPS 分垃出力が远加され、パフォヌマンス テストがより管理しやすくなりたした。

Valkey 9.1ず゚コシステム内で別々に 関連プロゞェクトが掚進されおいる: Valkey管理者 クラスタヌの芖芚的管理のために、 Valkey Search 1.2 党文怜玢、数倀フィルタヌ、タグ、ベクトル怜玢、およびクラむアントラむブラリを備えおいたす。 ノァルキヌグラむド.

Valkey 9.1は、パフォヌマンスの芳点から芋お重芁なアップデヌトです。共通構造におけるメモリ䜿甚量の削枛、内郚再構築時のレむテンシの䜎枛、クラスタおよび䞀時デヌタ甚の新しいコマンドの远加、そしお本番環境におけるセキュリティモデルの粟床向䞊などが挙げられたす。

出所 linux.org.ru

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster