Valkey 9.1

Komuniteti Valkey njoftoi pĂ«r lĂ«shimin Valkey 9.1 — versioni i ri stabil i njĂ« depoje tĂ« dhĂ«nash me performancĂ« tĂ« lartĂ«, e tipit «çelĂ«s-vlerë», me kod burimor tĂ« hapur (licenca BSD), e cila mbĂ«shtet skenarĂ« tĂ« ndryshĂ«m si caching dhe radhĂ« mesazhesh, dhe mund tĂ« pĂ«rdoret gjithashtu si njĂ« bazĂ« tĂ« dhĂ«nash kryesore. Projekti mbĂ«shtetet nga Fondacioni Linux, i cili garanton disponueshmĂ«rinĂ« e tij tĂ« vazhdueshme si kod burimor tĂ« hapur.


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

Ky lëshim përfshin mundësi të reja, përmirësime në siguri, monitorim, performancë dhe efikasitet të mjeteve. Në përgatitjen e lëshimit morën pjesë më shumë se 80 persona.

Ndryshimet kryesore

  • Lua Ă«shtĂ« shkĂ«putur nĂ« njĂ« modul tĂ« veçantĂ«.
    NĂ« Valkey 9.1, motori i skriptit Lua Ă«shtĂ« ndarĂ« nga serveri kryesor dhe Ă«shtĂ« transferuar nĂ« njĂ« modul tĂ« pavarur. Kjo ndarje redukton sipĂ«rfaqen e sulmit tĂ« kernelit Valkey dhe u jep administratorĂ«ve mundĂ«sinĂ« pĂ«r ta çaktivizuar plotĂ«sisht Lua, nĂ«se skriptet e tij nuk pĂ«rdoren. PĂ«r ta bĂ«rĂ« mĂ« tĂ« lehtĂ« tĂ« kuptohet se cilat motorĂ« skripti janĂ« ngarkuar nĂ« sistem, ekipi INFO mori njĂ« seksion tĂ« ri pĂ«rgjigjeje — MotorĂ«t e Skriptimit.

  • Korrigjime tĂ« reja tĂ« sigurisĂ«.
    Publikimi stabil 9.1.0 përfshin korrigjime 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ë kodeve Lua/function me dorëzim të ekzekutimit. Në shënimet e tij, ato janë të shënuara si CVE-2026-23479, CVE-2026-25243 dhe CVE-2026-23631.

  • ACL nĂ« nivel baze tĂ« tĂ« dhĂ«nave.
    Sistemi i kontrollit të aksesit është shtuar në nivel të bazave të të dhënave individuale. Kjo lejon ndarjen më të imët të të drejtave në konfigurime multi-përdorues dhe nuk kufizohet vetëm në rregullat globale të aksesit në nivel të gjithë instancës Valkey.

  • Rindezje automatike e certifikatave TLS.
    Valkey 9.1 mori mbështetje për rindizjen automatik të certifikatave TLS. Për administratorët, kjo do të thotë më pak operacione manuale gjatë rotacionit të certifikatave dhe një përvojë më të përshtatshme për përdorimin e instalimeve të mbrojtura.

  • Komanda e re HGETDEL.
    Kjo komandë merr dhe fshin atomikisht një ose më shumë fusha nga struktura hash. Kuptimi praktik - skenarë që ngjajnë me radhë ose konsum të përkohshëm të të dhënave, ku më parë duhej të kombinohej HGET dhe HDEL përmes një transaksioni.

  • Komanda e re MSETEX.
    MSETEX lejon vendosjen e shumë çelave me një kohë të përbashkët të jetesës me një komandë. Më parë, për një skenar të tillë kërkoheshin disa thirrje të SETEX ose një kombinim të 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ë klastera është krijuar një ekip i përbashkët për skanimin e çelësave në të gjitha nodes. Më parë, klientët kishin detyrën për të kryer manualisht SCAN në çdo node dhe për të kombinuar rezultatet. CLUSTERSCAN e thjeshtëson përdorimin e bibliotekave për klientët, mjeteve për administratë dhe detyrave operative si kërkimi i çelësave sipas modelit ose llojit në të gjithë klasterin.

  • Optimizimi i konsumit tĂ« memories nga string-at.
    Për shkak të optimizimeve të brendshme të treguesve për string-at më të shkurtër se 128 byte, është deklaruar 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 memorie pĂ«r conjuntos tĂ« renditur.
    Optimizmat e strukturave skiplist reduktojnë konsumimin e memories për conjuntos të renditur deri në 10%. Gjithashtu janë përshpejtuar operacionet mbi grupet e renditur, duke përfshirë kërkesat si ZRANGEBYSCORE dhe ZRANGEBYLEX.

  • PunĂ« mĂ« e shpejtĂ« me rehashing.
    Rredistribuimi i brendshëm i tabelave hash, i cili shpesh shfaqet me rritjen e hapësirës së çelësit, është optimizuar për të reduktuar vonesat. Në shënimet e lëshimit gjithashtu përmendet rënia e spike-ve të vonesës falë lëshimit incremental të faqeve.

  • Modeli i pĂ«rmirĂ«suar I/O threading.
    Në kandidat-çlirimin 9.1.0-rc2, modeli i ndërveprimit të rrjedhave të hyrjes-daljes është rishikuar duke përdorur rruaza pa bllokimin. Në shënimet është përmendur një rritje e kapacitetit prej 8-17%.

  • Shpejtimi i GET dhe SET.
    Valkey tani përdor orët harduerike si standart ku është e mundur, duke ulur shpenzimet për thirrjet sistemore që lidhen me kohën. Projekti njofton një rritje të performancës së GET dhe SET deri në 3% në total.

  • Fshirje mĂ« tĂ« shpejta masive.
    Në operacione si SREM, ZREM dhe HDEL, Valkey tani pezulloi përkohësisht ndryshimet e brendshme të madhësisë së hash-tablave për të shmangur rikthimin e panevojshëm dhe për të përshpejtuar fshirjen e elementeve masive.

  • Krijimi mĂ« efektiv i replikave gjatĂ« AOF.
    Kur krijoni një replikë me AOF të aktivizuar, tani ripë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 padëshiruar gjatë shpërndarjes së replikave.

  • PĂ«rmirĂ«sime nĂ« valkey-cli dhe valkey-benchmark.
    NĂ« valkey-cli Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r migrimin e slotit atomic pĂ«rmes parametrin —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çanërisht së bashku me Valkey 9.1 në ekosistem po promovohen projektet e lidhura: Valkey Admin për menaxhim vizual të klasterëve, Valkey Search 1.2 me kërkim të plotë, filtrat numerikë, etiketat dhe kërkimi me vektor, si dhe biblioteka klienti Valkey GLIDE.

Valkey 9.1 është një përmirësim i dukshëm nga pikëpamja e operimit: më pak memorie në struktura tipike, më pak vonesa gjatë ristrukturimeve të brendshme, komanda të reja për klasterët dhe të dhënat e përkohshme, si dhe një model më i rregullt i sigurisë për instalimet e production.

Burimi: linux.org.ru

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