Komunidad Walog nagpahibalo sa pagpagawas Valkey 9.1 — usa ka bag-ong lig-on nga bersyon sa usa ka high-performance, open-source (BSD license) key-value data store nga nagsuporta sa lain-laing mga use case, sama sa caching ug message queues, ug mahimo usab nga magsilbing primary database. Ang proyekto gisuportahan sa Linux Foundation, nga nagsiguro sa padayon nga pagkaanaa niini isip open source code.
Ang proyekto usa ka tinidor sa Redis ug gihimo human mga pagbag-o sa lisensya niini.
Kini nga pagpagawas naglakip sa mga bag-ong bahin, mga pag-uswag sa seguridad, pagmonitor, performance, ug kahusayan sa mga himan. Kapin sa 80 ka mga tawo ang nakatampo sa pagpagawas.
Daghang kausaban
Ang Lua gibalhin na ngadto sa laing module.
Sa Valkey 9.1, ang Lua scripting engine gibulag gikan sa main server ug gibalhin ngadto sa laing module. Kini nga pagbulag nagpamenos sa attack surface sa Valkey core ug nagtugot sa mga administrador sa hingpit nga pag-disable sa Lua kung wala gigamit ang mga script. Aron mas sayon masabtan kung unsang mga scripting engine ang gikarga sa sistema, ang INFO command karon adunay bag-ong response section: Scripting Engines.Bag-ong mga pag-ayo sa seguridad.
Ang stable nga release 9.1.0 naglakip sa mga pag-ayo para sa tulo ka mga kahuyangan: usa ka use-after-free sa client unlock mechanism, usa ka invalid memory access sa 7RESTORE command, ug usa ka use-after-free atol sa full synchronization atol sa Lua/function code execution uban sa execution yield. Kini nga mga kahuyangan gilista sa mga nota isip CVE-2026-23479, CVE-2026-25243, ug CVE-2026-23631.ACL sa lebel sa database.
Usa ka database-level access control system ang gidugang. Kini nagtugot sa mas pino nga mga permiso sa mga multi-user configuration ug labaw pa sa global access rules para sa tibuok Valkey instance.Awtomatikong pag-reload sa mga sertipiko sa TLS.
Gisuportahan na karon sa Valkey 9.1 ang awtomatikong pag-reload sa sertipiko sa TLS. Para sa mga administrador, kini nagpasabot ug mas gamay nga manwal nga mga lakang sa pag-rotate sa mga sertipiko ug mas sayon nga operasyon sa luwas nga mga instalasyon.Bag-ong grupo sa HGETDEL.
Ang sugo atomikong mokuha ug mopapas sa usa o daghan pang mga field gikan sa usa ka hash structure. Kini labi ka mapuslanon alang sa mga senaryo sama sa mga pila o usa ka higayon nga pagkonsumo sa datos, diin kaniadto gikinahanglan nga ihiusa ang HGET ug HDEL pinaagi sa usa ka transaksyon.Bag-ong grupo sa MSETEX.
Ang MSETEX nagtugot kanimo sa pag-set og daghang mga key nga adunay shared lifetime gamit ang usa ka command. Kaniadto, kini nga senaryo nanginahanglan og daghang mga tawag sa SETEX o kombinasyon sa mga tawag sa SET ug EXPIRE pinaagi sa pipeline. Ang bag-ong command nagpamenos sa gidaghanon sa mga tawag ug nagpasimple sa tipikal nga code para sa session ug temporaryo nga data.Bag-ong grupo sa CLUSTERSCAN.
Ang mga cluster karon adunay usa na lang ka sugo para sa pag-scan sa mga yawe sa tanang node. Kaniadto, ang mga kliyente kinahanglan nga mano-manong modagan sa SCAN sa matag node ug i-merge ang mga resulta. Ang CLUSTERSCAN nagpasimple sa mga librarya sa kliyente, mga himan sa admin, ug mga buluhaton sa operasyon sama sa pagpangita sa mga yawe pinaagi sa pattern o type sa tibuok cluster.Pag-optimize sa konsumo sa memorya sa mga string.
Ang internal pointer optimizations para sa mga string nga mas mubo sa 128 bytes napamatud-an nga makapakunhod sa konsumo sa memorya hangtod sa 20%. Kini labi ka importante para sa tipikal nga caching workloads nga nagtipig og daghang gidaghanon sa gagmay nga mga kantidad.Mas gamay nga memorya para sa mga na-sort nga set.
Ang mga pag-optimize sa skiplist nagpamenos sa konsumo sa memorya para sa mga sorted sets hangtod sa 10%. Ang mga operasyon sa mga sorted sets, lakip ang mga pangutana sama sa ZRANGEBYSCORE ug ZRANGEBYLEX, gipaspasan usab.Gipaspasan ang trabaho gamit ang rehashing.
Ang internal hash table reallocation, nga kasagarang mahitabo kon modako ang keyspace, gi-optimize aron makunhuran ang latency. Nahisgotan usab sa mga release notes ang pagkunhod sa latency spikes tungod sa incremental page release.Gipauswag nga modelo sa I/O threading.
Gibag-o sa release candidate nga 9.1.0-rc2 ang I/O thread interaction model gamit ang lock-free queues. Ang mga release notes nagpakita og 8–17% nga pagtaas sa throughput.Paspas ang GET ug SET.
Gigamit na karon sa Valkey ang hardware clock isip default kon mahimo, nga nagpamenos sa overhead sa mga system call nga may kalabutan sa oras. Ang proyekto nag-angkon og kinatibuk-ang pag-usbaw sa performance nga hangtod sa 3% para sa mga operasyon sa GET ug SET.Mas paspas nga pagtangtang sa kadaghanan.
Temporaryo nga gisuspinde sa Valkey ang internal nga pag-usab sa gidak-on sa mga hash table atol sa mga operasyon sama sa SREM, ZREM, ug HDEL aron malikayan ang wala kinahanglana nga pag-usab sa gidak-on ug mapadali ang pagtangtang sa daghang mga elemento.Mas episyente nga paghimo og replica atol sa AOF.
Kon maghimo og replica nga naka-enable ang AOF, ang resulta nga RDB file magamit na pag-usab imbes nga maghimo og bag-ong snapshot para sa inisyal nga AOF base file. Kini makapakunhod sa wala kinahanglana nga overhead kon mag-deploy og mga replica.Mga pagpaayo sa valkey-cli ug valkey-benchmark.
Ang suporta sa atomic slot migration gidugang sa valkey-cli pinaagi sa --cluster-use-atomic-slot-migration parameter para sa --cluster rebalance ug --cluster reshard operations. Ang RPS distribution output gidugang sa valkey-benchmark, uban sa --warmup ug --duration parameters, nga naghimo sa performance testing nga mas sayon madumala.
Gilain uban sa Valkey 9.1 sa ekosistema ang mga may kalabutan nga proyekto gipasiugdahan: Admin sa Valkey para sa biswal nga pagdumala sa mga pungpong, Pagpangita sa Valkey 1.2 uban ang full-text search, numeric filters, tags ug vector search, ingon man usa ka client library Valkey GLIDE.
Ang Valkey 9.1 usa ka importanteng update gikan sa perspektibo sa performance: gamay nga memory sa mga komon nga istruktura, gamay nga latency atol sa internal rebuilds, bag-ong mga command para sa mga cluster ug temporary data, ug mas tukma nga security model para sa mga production installation.
Source: linux.org.ru
