Kominote Vale te anonse liberasyon an Valkey 9.1 â yon nouvo vèsyon ki estab nan yon depo done kle-valè sous ouvè (lisans BSD) ki gen gwo pèfòmans epi ki sipòte plizyè ka itilizasyon, tankou kach ak fil mesaj, epi ki kapab tou aji kòm yon baz done prensipal. Pwojè a sipòte pa Linux Fondasyon an, pou asire disponiblite li kontinye kòm yon sous ouvè.
Pwojè a se yon fork Redis epi li te kreye apre chanjman nan lisans li yo.
Vèsyon sa a gen ladan l nouvo fonksyonalite, amelyorasyon nan sekirite, siveyans, pèfòmans, ak efikasite zouti. Plis pase 80 moun te kontribye nan vèsyon an.
Gwo chanjman
Yo deplase Lua nan yon lòt modil.
Nan Valkey 9.1, motè script Lua a te separe de sèvè prensipal la epi li te deplase nan yon modil apa. Separasyon sa a diminye sifas atak nwayo Valkey la epi li pèmèt administratè yo dezaktive Lua nèt si yo pa itilize script. Pou fè li pi fasil pou konprann ki motè script ki chaje nan sistèm nan, kòmand INFO a kounye a gen yon nouvo seksyon repons: Motè Script.Nouvo koreksyon sekirite.
Vèsyon ki estab 9.1.0 la gen ladan l koreksyon pou twa vilnerabilite: yon use-after-free nan mekanis deblokaj kliyan an, yon aksè memwa ki pa valab nan kòmandman 7RESTORE a, ak yon use-after-free pandan senkronizasyon konplè pandan ekzekisyon kòd Lua/fonksyon ak yield ekzekisyon. Vilnerabilite sa yo ki nan lis nan nòt yo kòm CVE-2026-23479, CVE-2026-25243, ak CVE-2026-23631.ACL nivo baz done.
Yo ajoute yon sistèm kontwòl aksè nan nivo baz done. Sa pèmèt pèmisyon ki pi presi nan konfigirasyon plizyè itilizatè epi li ale pi lwen pase règ aksè mondyal pou tout enstans Valkey la.Rechaje sètifika TLS yo otomatikman.
Valkey 9.1 kounye a sipòte rechaje sètifika TLS otomatik. Pou administratè yo, sa vle di mwens etap manyèl lè y ap chanje sètifika yo epi yon operasyon pi pratik pou enstalasyon an sekirite.Nouvo ekip HGETDEL la.
Kòmand lan rekipere epi efase atomikman youn oubyen plizyè chan nan yon estrikti hach. Sa a patikilyèman itil pou senaryo tankou fil datant oubyen konsomasyon done yon sèl fwa, kote anvan li te nesesè pou konbine HGET ak HDEL atravè yon tranzaksyon.Nouvo ekip MSETEX la.
MSETEX pèmèt ou mete plizyè kle ak yon dire lavi pataje lè l sèvi avèk yon sèl kòmand. Anvan, senaryo sa a te mande plizyè apèl SETEX oswa yon konbinezon apèl SET ak EXPIRE atravè kanalizasyon an. Nouvo kòmand lan diminye kantite apèl yo epi li senplifye kòd tipik pou done sesyon ak tanporè.Nouvo ekip CLUSTERSCAN.
Kounye a, gwoup yo gen yon sèl kòmand pou eskane kle atravè tout ne yo. Anvan, kliyan yo te oblije egzekite SCAN manyèlman sou chak ne epi konbine rezilta yo. CLUSTERSCAN senplifye bibliyotèk kliyan yo, zouti administrasyon yo, ak travay operasyonèl tankou rechèch kle pa modèl oswa kalite atravè tout gwoup la.Optimize konsomasyon memwa nan chèn karaktè yo.
Optimizasyon pwentè entèn pou chèn ki pi kout pase 128 okte yo montre yo diminye konsomasyon memwa jiska 20%. Sa a patikilyèman enpòtan pou chaj travay kach tipik ki estoke yon gwo kantite ti valè.Mwens memwa pou ansanm klase yo.
Optimizasyon Skiplist yo diminye konsomasyon memwa pou ansanm klase yo jiska 10%. Operasyon sou ansanm klase yo, tankou rechèch tankou ZRANGEBYSCORE ak ZRANGEBYLEX, te akselere tou.Travay akselere ak repetisyon.
Yo optimize reylokasyon tablo hach ââentèn lan, ki souvan rive lè espas kle a ap grandi, pou diminye latans. Nòt lage yo mansyone tou yon rediksyon nan pik latans akòz lage paj ogmante.Modèl fil I/O amelyore.
Kandida vèsyon 9.1.0-rc2 a te retravay modèl entèraksyon fil I/O a lè l sèvi avèk fil datant san kadna. Nòt vèsyon an endike yon ogmantasyon debi 8-17%.Akselere GET ak SET.
Kounye a, Valkey itilize revèy pyès ki nan konpitè a pa default kote sa posib, sa ki diminye depans apèl sistèm ki gen rapò ak tan. Pwojè a deklare yon ogmantasyon pèfòmans jeneral jiska 3% pou operasyon GET ak SET.Retire bagay an gwo pi rapid.
Kounye a, Valkey sispann tanporèman redimensionnement entèn tablo hach ââyo pandan operasyon tankou SREM, ZREM, ak HDEL pou evite rehashing nesesè epi akselere sipresyon an mas eleman yo.Kreyasyon kopi ki pi efikas pandan AOF.
Lè w ap kreye yon kopi avèk AOF aktive, fichye RDB ki sòti a kounye a reyitilize olye pou yo jenere yon nouvo snapshot pou fichye baz AOF inisyal la. Sa ta dwe diminye depans nesesè lè w ap deplwaye kopi.Amelyorasyon pou valkey-cli ak valkey-benchmark.
Yo te ajoute sipò migrasyon plas atomik nan valkey-cli atravè paramèt --cluster-use-atomic-slot-migration pou operasyon --cluster rebalance ak --cluster reshard yo. Yo te ajoute pwodiksyon distribisyon RPS nan valkey-benchmark, ansanm ak paramèt --warmup ak --duration yo, sa ki fè tès pèfòmans yo pi fasil pou jere.
Separeman ansanm ak Valkey 9.1 nan ekosistèm nan pwojè ki gen rapò yo ap ankouraje: Administratè Valkey pou jesyon vizyèl gwoupman yo, Valkey Search 1.2 avèk rechèch tèks konplè, filtè nimerik, etikèt ak rechèch vektè, ansanm ak yon bibliyotèk kliyan Valkey GLIDE.
Valkey 9.1 se yon mizajou enpòtan nan yon pèspektiv pèfòmans: mwens memwa sou estrikti komen yo, mwens latans pandan rekonstriksyon entèn yo, nouvo kòmand pou gwoupman ak done tanporè, ak yon modèl sekirite ki pi egzak pou enstalasyon pwodiksyon yo.
Sous: linux.org.ru
