{"id":181734,"date":"2026-05-25T20:48:31","date_gmt":"2026-05-25T18:48:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/valkey-9-1"},"modified":"2026-05-25T20:48:31","modified_gmt":"2026-05-25T18:48:31","slug":"valkey-9-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/valkey-9-1","title":{"rendered":"Valkey 9.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>\u00dchendus <a rel=\"nofollow\" href=\"https:\/\/valkey.io\">Valkey<\/a> t\u00f5i v\u00e4lja <strong>Valkey 9.1<\/strong> \u2014 uue stabiilse versiooni k\u00f5rgtehnoloogilisest avatud l\u00e4htekoodiga v\u00f5tmev\u00e4\u00e4rtusandmest, mille litsents on BSD, mis toetab erinevaid kasutusstsenaariume, nagu m\u00e4lu ja s\u00f5numij\u00e4rjekorrad, ning v\u00f5ib toimida ka p\u00f5hivaarena. Projekti toetab Linux Foundation, mis tagab selle pideva k\u00e4ttesaadavuse avatud l\u00e4htekoodina.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p>Projekt on Redis'e fork ja loodud p\u00e4rast <a rel=\"nofollow\" href=\"https:\/\/github.com\/redis\/redis\/pull\/13157\">muudatusi selle litsentsimises.<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>See v\u00e4ljaanne sisaldab uusi funktsioone, t\u00f5hustusi turvalisuses, j\u00e4lgimises, j\u00f5udluses ja t\u00f6\u00f6riistade t\u00f5hususes. Ringi valmistamisel osales rohkem kui 80 inimest.<\/p>\n<h3>Peamised muudatused<\/h3>\n<ul>\n<li>\n<p><strong>Lua on viidud eraldi moodulisse.<\/strong><br \/>\nValkey 9.1 skripti mootori Lua on eraldatud p\u00f5hiserverist ja viidud iseseissevasse moodulisse. Selline jagamine v\u00e4hendab Valkey tuuma r\u00fcnnaku pinda ja annab halduritele v\u00f5imaluse t\u00e4ielikult Lua v\u00e4lja l\u00fclitada, kui skripte ei kasutata. Et s\u00fcsteemis laaditud skriptimootorid oleksid selgemini m\u00f5istetavad, on INFO k\u00e4sk saanud uue vastuse osa \u2014 Skriptimootorid.<\/p>\n<\/li>\n<li>\n<p><strong>Uued turvaparandused.<\/strong><br \/>\nStabiilsesse v\u00e4ljaandesse 9.1.0 on lisatud kolm haavatavuse parandust: use-after-free klientide vabastamise mehhanismis, vale m\u00e4lu juurdep\u00e4\u00e4s 7RESTORE k\u00e4sus, ning use-after-free t\u00e4ieliku s\u00fcnkroonimise ajal Lua\/function-koodiga, kus t\u00e4itmise \u00fcleminek toimus. Need on m\u00e4rgitud nagu CVE-2026-23479, CVE-2026-25243 ja CVE-2026-23631.<\/p>\n<\/li>\n<li>\n<p><strong>Andmebaasi taseme ACL.<\/strong><br \/>\nLisatud on juurdep\u00e4\u00e4su kontrollimis s\u00fcsteem individuaalsetel andmebaasi tasemetel. See v\u00f5imaldab peenet \u00f5iguslikku jaotamist mitme kasutaja konfiguratsioonides, mitte piirduda ainult globaalsete juurdep\u00e4\u00e4sureeglitega kogu Valkey eksemplari ulatuses.<\/p>\n<\/li>\n<li>\n<p><strong>TLS-sertifikaatide automaatne taask\u00e4ivitamine.<\/strong><br \/>\nValkey 9.1 sai TLS-sertifikaatide automaatse taask\u00e4ivitamise toe. See t\u00e4hendab halduritele v\u00e4hem k\u00e4sitsi toiminguid sertifikaatide ringlemiseks ja mugavamat kaitstud paigaldiste kasutamist.<\/p>\n<\/li>\n<li>\n<p><strong>Uus k\u00e4sk HGETDEL.<\/strong><br \/>\nMeeskond saab atomaarsetel meetoditel v\u00f5tta ja eemaldada \u00fche v\u00f5i mitu v\u00e4lja hash-struktuurist. Praktikas on see m\u00f5eldud stsenaariumide jaoks, mis sarnanevad j\u00e4rjekorraga v\u00f5i \u00fchekordse andmete tarbimisega, kus varem tuli kombineerida HGET ja HDEL tehingu kaudu.<\/p>\n<\/li>\n<li>\n<p><strong>Uus k\u00e4sk MSETEX.<\/strong><br \/>\nMSETEX v\u00f5imaldab \u00fche k\u00e4suga seadistada mitmeid v\u00f5tmeid \u00fchise eluajaga. Varem n\u00f5udis see stsenaarium mitmeid SETEX k\u00f5nesid v\u00f5i SET ja EXPIRE kombinatsiooni pipeline kaudu. Uus k\u00e4sk v\u00e4hendab k\u00f5nede arvu ja lihtsustab t\u00fc\u00fcpilist koodi sessioonide ja ajutiste andmete jaoks.<\/p>\n<\/li>\n<li>\n<p><strong>Uus k\u00e4sk CLUSTERSCAN.<\/strong><br \/>\nKlasterites on olemas \u00fchtne k\u00e4sk v\u00f5tmete skaneerimiseks k\u00f5ikidel s\u00f5lmedel. Varem pidid kliendid iseseisvalt teostama SCAN iga s\u00f5lme peal ja kombineerima tulemused. CLUSTERSCAN lihtsustab kliendi raamatukogusid, administraatori t\u00f6\u00f6riistu ja t\u00f6\u00f6\u00fclesandeid, nagu v\u00f5tmete otsimine mustri v\u00f5i t\u00fc\u00fcbi alusel kogu klastris.<\/p>\n<\/li>\n<li>\n<p><strong>Stringide m\u00e4lu kasutamise optimeerimine.<\/strong><br \/>\nT\u00e4nu sisemistele pointerite optimeerimistele stringide puhul, mis on l\u00fchemad kui 128 baiti, on teatas 20% v\u00e4hendamine m\u00e4lu tarbimises. See on eriti oluline t\u00fc\u00fcpiliste vahem\u00e4lu koormuste puhul, kus hoitakse suures koguses v\u00e4ikeseid v\u00e4\u00e4rtusi.<\/p>\n<\/li>\n<li>\n<p><strong>V\u00e4hem m\u00e4lu sorted set'ide jaoks.<\/strong><br \/>\nSkiplist-struktuuride optimeerimised v\u00e4hendavad sorted set'i m\u00e4lu tarbimist kuni 10%. Lisaks on kiirendatud arvutused sorteeritud kogumite \u00fcle, sealhulgas p\u00e4ringud nagu ZRANGEBYSCORE ja ZRANGEBYLEX.<\/p>\n<\/li>\n<li>\n<p><strong>Kiirendatud rehashingu t\u00f6\u00f6.<\/strong><br \/>\nHash-tabelite sisemine \u00fcmberjaotus, mis avaldub sageli keyspace'i kasvades, on optimeeritud viisil, mis v\u00e4hendab viivitusi. V\u00e4ljalaskem\u00e4rkustes mainitakse ka viivituste langust t\u00e4nu inkrementaalsele lehe vabastamisele.<\/p>\n<\/li>\n<li>\n<p><strong>Parandatud mudel I\/O niitide haldamiseks.<\/strong><br \/>\nVersiooni kandidaat 9.1.0-rc2 on saanud \u00fclevaate sisendi ja v\u00e4ljundi niitide juhtimise mudelist, kasutades lukustamata j\u00e4rjekordi. M\u00e4rgitud on 8\u201317% suurenenud l\u00e4bilaskev\u00f5imet.<\/p>\n<\/li>\n<li>\n<p><strong>GET ja SET kiirendamine.<\/strong><br \/>\nValkey kasutab n\u00fc\u00fcd vaikimisi seal, kus see on v\u00f5imalik, riistvarakellasid, mis v\u00e4hendavad s\u00fcsteemik\u00f5nede aegasid, mis on seotud ajaga. Projekti teatel on saavutatud 3% v\u00f5rreldes GET ja SET \u00fcldiselt.<\/p>\n<\/li>\n<li>\n<p><strong>Kiirem massiline kustutamine.<\/strong><br \/>\nSREM, ZREM ja HDEL operatsioonide ajal peatab Valkey n\u00fc\u00fcd ajutiselt hash-tabelite sisemiste suuruste muutmise, et v\u00e4ltida liigset rehashing'ut ja kiirendada massiliselt elementide kustutamist.<\/p>\n<\/li>\n<li>\n<p><strong>T\u00f5husam replikatsioon AOF-i korral.<\/strong><br \/>\nAOF-iga replikatsiooni loomisel uuesti kasutatakse saadud RDB-faili, mitte ei genereerita uut pilti algse AOF-i ba FAILi jaoks. See peaks v\u00e4hendama liigset koormust replikate juurutamisel.<\/p>\n<\/li>\n<li>\n<p><strong>Parandused valkey-cli ja valkey-benchmarkis.<\/strong><br \/>\nValkey-cli on lisatud tugi atomic slot migration'ile parameetri \u2014cluster-use-atomic-slot-migration kaudu operatsioonide \u2014cluster rebalance ja \u2014cluster reshard jaoks. Valkey-benchmark'isse on lisatud RPS jaotuse v\u00e4ljund, samuti parameetrid \u2014warmup ja \u2014duration, mis muudavad j\u00f5udluse testimise paremini hallatavaks.<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Eraldi koos Valkey 9.1-ga edendatakse \u00f6kos\u00fcsteemis <a rel=\"nofollow\" href=\"https:\/\/www.linuxfoundation.org\/press\/valkey-enhances-efficiency-security-and-modular-performance-with-9.1-release-and-new-ecosystem-integrations\">seotud projekte<\/a>: <strong>Valkey Admin<\/strong> klastrite visuaalse haldamise jaoks, <strong>Valkey Search 1.2<\/strong> t\u00e4isteksti otsingu, numbriliste filtrite, siltide ja vektoriotsingu ning kliendi teegi jaoks. <strong>Valkey GLIDE<\/strong>.<\/p>\n<p><\/noindex><\/p>\n<p>Valkey 9.1 \u2014 m\u00e4rkimisv\u00e4\u00e4rne uuendus t\u00f6\u00f6korralduse osas: v\u00e4hem m\u00e4lu t\u00fc\u00fcpilistes struktuurides, madalamad viivitused sisemiste \u00fcmberkorralduste ajal, uued k\u00e4sud klastrite ja ajutiste andmete jaoks ning hoolikam turvamudel tootmisinstallatsioonide jaoks.<\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18298181\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Valkey \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u043e \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Valkey 9.1 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0430 \u00ab\u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u00bb \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c (\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f BSD), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f Linux Foundation, \u0447\u0442\u043e \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0435\u0433\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0443\u044e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181734","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Valkey \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u043e \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Valkey 9.1 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/valkey-9-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Valkey 9.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Valkey \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u043e \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Valkey 9.1 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/valkey-9-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-25T18:48:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-25T18:48:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Valkey 9.1 | ProHoster","description":"Valkey kogukond kuulutas v\u00e4lja Valkey 9.1 v\u00e4ljaandmise \u2014 uue stabiilse versiooni k\u00f5rge j\u00f5udlusega andmesalvestusest.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/valkey-9-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Valkey 9.1 | ProHoster","og:description":"\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Valkey \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u043e \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Valkey 9.1 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u0430.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/valkey-9-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-25T18:48:31+00:00","article:modified_time":"2026-05-25T18:48:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/181734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=181734"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/181734\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=181734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=181734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=181734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}