Valkey 9.1

Komuniteti Valkey njoftoi pĂ«r lansimin Valkey 9.1 — versioni i ri stabil i sistemit tĂ« ruajtjes sĂ« tĂ« dhĂ«nave me performancĂ« tĂ« lartĂ« tĂ« tipit 'çelĂ«s-vlerĂ«' me kod tĂ« hapur (licenca BSD), i cili mbĂ«shtet skenarĂ« tĂ« ndryshĂ«m pĂ«rdorimi, si caching dhe radhĂ«t e mesazheve, dhe mund tĂ« shĂ«rbejĂ« si njĂ« bazĂ« tĂ« dhĂ«nash kryesore. Projekti mbĂ«shtetet nga Linux Foundation, çka garanton disponueshmĂ«rinĂ« e tij tĂ« vazhdueshme si kod i hapur.


Projekti është një fork i Redis dhe u krijua pas ndryshimeve në licencimin e tij.

Ky version përfshin mundësi të reja, përmirësime në siguri, monitorim, performancë dhe efikasitetin e mjeteve. Në përgatitjen e këtij lëshimi morën pjesë më shumë se 80 njerëz.

Ndryshimet kryesore

  • Lua Ă«shtĂ« nxjerrĂ« nĂ« njĂ« modul tĂ« veçantĂ«.
    Në Valkey 9.1, motori i script-it Lua është ndarë nga serveri kryesor dhe është transferuar në një modul të pavarur. Kjo ndarje zvogëlon sipërfaqen e sulmit të bërthames së Valkey dhe i jep administratorëve mundësinë për të çaktivizuar plotësisht Lua, nëse skriptet në të nuk përdoren. Për të lehtësuar kuptimin se cilat engine script-i janë ngarkuar në sistem, ekipi INFO ka marrë një të re pjesë përgjigje - Scripting Engines.

  • Korreksione tĂ« reja tĂ« sigurisĂ«.
    Në lëshimin stabil 9.1.0 janë përfshirë korrekset për tre vulnerabilitete: use-after-free në mekanizmin e çlirimit të klientit, qasje të papërshtatshme në memorie në komandën 7RESTORE, si dhe use-after-free gjatë sinkronizimit të plotë gjatë ekzekutimit të kodit Lua/function me dorëzim ekzekutimi. Në shënimet ato janë të regjistruara si CVE-2026-23479, CVE-2026-25243 dhe CVE-2026-23631.

  • ACL nĂ« nivel tĂ« bazĂ«s sĂ« tĂ« dhĂ«nave.
    ËshtĂ« shtuar njĂ« sistem kontrolli tĂ« aksesit nĂ« nivelin e bazave tĂ« veçanta tĂ« tĂ« dhĂ«nave. Kjo lejon ndarjen mĂ« tĂ« hollĂ« tĂ« tĂ« drejtave nĂ« konfigurat multidhenĂ«she dhe nuk kufizohet vetĂ«m nĂ« rregullat globale tĂ« aksesit nĂ« nivelin e gjithĂ« instancĂ«s Valkey.

  • Rikthimi automatik i certifikatave TLS.
    Valkey 9.1 ka mbështetje për rikthimin automatik të certifikatave TLS. Për administratorët, kjo do të thotë më pak operacione manuale gjatë rotacionit të certifikatave dhe një përdorim më të lehtë të instalimeve të sigurta.

  • Komanda e re HGETDEL.
    Ekipi merr dhe heq nĂ« mĂ«nyrĂ« atomike njĂ« ose mĂ« shumĂ« fusha nga struktura hash. Kuptimi praktik—scenarĂ« tĂ« ngjashĂ«m me njĂ« radhĂ« ose konsum tĂ« njĂ«hershĂ«m tĂ« tĂ« dhĂ«nave, ku mĂ« parĂ« duhej tĂ« kombinonim HGET dhe HDEL pĂ«rmes njĂ« transaksioni.

  • Komanda e re MSETEX.
    MSETEX lejon që me një komandë të vendosni disa çelësa me një jetëgjatësi të përbashkët. Më parë, për një skenar të tillë ishin të nevojshme disa thirrje SETEX ose një kombinim SET dhe EXPIRE përmes pipeline. Komanda e re redukton numrin e thirrjeve dhe thjeshton kodin tipik për të dhënat sesionale dhe të përkohshme.

  • Komanda e re CLUSTERSCAN.
    Në klastere ka një komandë të vetme për skanimin e çelësave në të gjitha nyjat. Më parë, klientët duhej ta bënin vetë SCAN në çdo nyje dhe të kombinonin rezultatet. CLUSTERSCAN thjeshton bibliotekat e klientëve, mjetet administrative dhe detyrat operative si kërkimi i çelësave sipas modelit ose tipit në të gjithë klasterin.

  • Optimizimi i konsumit tĂ« memories pĂ«r vargjet.
    Për shkak të optimizimeve të brendshme të treguesve për vargje më të shkurtra se 128 byte, është njoftuar një ulje e konsumit të memories deri në 20%. Kjo është veçanërisht e rëndësishme për ngarkesat tipike të keƥimit, ku ruhet një numër i madh vlerash të vogla.

  • MĂ« pak memories pĂ«r grumbujt e renditur.
    Optimizimet e strukturave skiplist reduktojnë shpenzimet e memories për grumbujt e renditur deri në 10%. Operacionet mbi grumbujt e renditur, përfshirë kërkesat si ZRANGEBYSCORE dhe ZRANGEBYLEX, janë përshpejtuar gjithashtu.

  • PĂ«rshpejtim i punĂ«s me rehashing.
    Përshkallëzimi i brendshëm i tabelave hash, i cili shpesh shfaqet kur rritet hapësira e çelësit, është optimizuar për të zvogëluar vonesat. Në shënimet e lëshimit përmendet gjithashtu ulja e spikes të latenecës përmes lirimit inkremental të faqeve.

  • Model i pĂ«rmirĂ«suar i threading-ut I/O.
    NĂ« versionin kandidat 9.1.0-rc2 Ă«shtĂ« pĂ«rmirĂ«suar modeli i bashkĂ«veprimit tĂ« rrjedhave tĂ« hyrjes-daljes duke pĂ«rdorur queues pa bllokim. NĂ« shĂ«nimet Ă«shtĂ« njoftuar njĂ« rritje e kapacitetit tĂ« bandwidth-it nga 8–17%.

  • PĂ«rshpejtim i GET dhe SET.
    Valkey tani përdor si parazgjedhje orët harduerike kur është e mundur, që redukton kostot për thirrjet sistemike të lidhura me kohën. Projekti njofton një rritje të performancës GET dhe SET deri në 3% në përgjithësi.

  • ShkĂ«putje masive mĂ« tĂ« shpejtĂ«.
    Gjatë operacioneve si SREM, ZREM dhe HDEL, Valkey tani përkohësisht ndalon ndryshimin e brendshëm të madhësive të hash-tablave për të shmangur rihashtimet e panevojshme dhe për të përshpejtuar fshirjen masive të elementeve.

  • Krijim mĂ« efikas i replika me AOF.
    Kur krijohet një replikë me AOF të aktivizuar, tani përdoret skedari RDB i marrë në vend që të gjenerohet një snapshot i ri për skedarin fillestar AOF. Kjo duhet të reduktojë ngarkesën e panevojshme gjatë shpërndarjes së replikave.

  • PĂ«rmirĂ«sime nĂ« valkey-cli dhe valkey-benchmark.
    NĂ« valkey-cli Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r migrimin atomic tĂ« slot-eve pĂ«rmes parametrave —cluster-use-atomic-slot-migration pĂ«r operacionet —cluster rebalance dhe —cluster reshard. NĂ« valkey-benchmark Ă«shtĂ« shtuar dalja e shpĂ«rndarjes RPS, si dhe parametrat —warmup dhe —duration, duke e bĂ«rĂ« testimin e performancĂ«s mĂ« tĂ« menaxhueshĂ«m.

Veçmas, së bashku me Valkey 9.1 në ekosistem po avancohen projektet e lidhura: Valkey Admin për menaxhimin vizual të grupeve, Valkey Search 1.2 me kërkimin e plotëtekstuar, filtrat numerikë, etiketat dhe kërkimin vektorial, si dhe biblioteka klient Valkey GLIDE.

Valkey 9.1 është një përditësim i dukshëm nga pikëpamja e operacioneve: më pak memorie për strukturat tipike, më pak vonesa gjatë ripërtëritjeve të brendshme, komandat e reja për grupe dhe të dhëna të përkohshme, si dhe një model sigurie më të saktë për instalimet në prodhim.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster