Валки 9.1

Ҷамъият води озодкуниро эълон кард Валки 9.1 — версияи нави устувори анбори додаҳои калидӣ бо арзиши баландсифат ва кушодаасос (литсензияи BSD), ки ҳолатҳои гуногуни истифода, ба монанди кэшкунӣ ва навбатҳои паёмҳоро дастгирӣ мекунад ва инчунин метавонад ҳамчун пойгоҳи додаҳои асосӣ амал кунад. Лоиҳа аз ҷониби Linux Бунёд, ки дастрасии доимии онро ҳамчун рамзи кушодаасос таъмин мекунад.


Лоиҳа як шохаи Redis аст ва баъд аз он сохта шудааст тағйирот дар иҷозатномаи он.

Ин нашр хусусиятҳои нав, беҳбудиҳо дар амният, мониторинг, самаранокӣ ва самаранокии абзорҳоро дар бар мегирад. Дар нашр беш аз 80 нафар саҳм гузоштанд.

Тағироти асосӣ

  • Луа ба модули алоҳида интиқол дода шудааст.
    Дар Valkey 9.1, муҳаррики скрипти Lua аз сервери асосӣ ҷудо карда шуда, ба модули алоҳида интиқол дода шудааст. Ин ҷудокунӣ сатҳи ҳамлаи ядрои Valkey-ро кам мекунад ва ба маъмурон имкон медиҳад, ки агар скриптҳо истифода нашаванд, Lua-ро пурра ғайрифаъол кунанд. Барои осонтар фаҳмидани он, ки кадом муҳаррикҳои скрипт дар система бор карда шудаанд, фармони INFO ҳоло бахши нави посух дорад: Муҳаррикҳои скрипт.

  • Ислоҳҳои нави амниятӣ.
    Нусхаи устувори 9.1.0 ислоҳи се осебпазириро дар бар мегирад: use-after-free дар механизми кушодани муштарӣ, дастрасии нодурусти хотира дар фармони 7RESTORE ва use-after-free ҳангоми ҳамоҳангсозии пурра ҳангоми иҷрои рамзи Lua/функсия бо ҳосили иҷро. Ин осебпазириҳо дар қайдҳо ҳамчун CVE-2026-23479, CVE-2026-25243 ва CVE-2026-23631 номбар шудаанд.

  • ACL сатҳи пойгоҳи додаҳо.
    Системаи назорати дастрасӣ дар сатҳи пойгоҳи додаҳо илова карда шуд. Ин имкон медиҳад, ки иҷозатҳои дақиқтар дар конфигуратсияҳои бисёркорбарӣ дода шаванд ва аз қоидаҳои дастрасии ҷаҳонӣ барои тамоми мисоли Valkey берун мераванд.

  • Аз нав боркунии худкори сертификатҳои TLS.
    Valkey 9.1 ҳоло аз нав боркунии автоматии сертификати TLS-ро дастгирӣ мекунад. Барои маъмурон, ин маънои камтар қадамҳои дастӣ ҳангоми гардиши сертификатҳо ва кори қулайтари насбҳои амнро дорад.

  • Дастаи нави HGETDEL.
    Ин фармон як ё якчанд майдонро аз сохтори хэш ба таври атомӣ мегирад ва нест мекунад. Ин махсусан барои сенарияҳо ба монанди навбатҳо ё истеъмоли якдафъаинаи маълумот муфид аст, ки қаблан якҷоя кардани HGET ва HDEL тавассути транзаксия зарур буд.

  • Дастаи нави MSETEX.
    MSETEX ба шумо имкон медиҳад, ки бо истифода аз як фармон якчанд калидро бо мӯҳлати умумии истифода муқаррар кунед. Қаблан, ин сенария даъватҳои сершумори SETEX ё омезиши даъватҳои SET ва EXPIRE-ро тавассути лӯла талаб мекард. Фармони нав шумораи даъватҳоро кам мекунад ва рамзи маъмулиро барои маълумоти сессия ва муваққатӣ содда мекунад.

  • Дастаи нави CLUSTERSCAN.
    Кластерҳо ҳоло як фармон барои скан кардани калидҳо дар тамоми гиреҳҳо доранд. Қаблан, муштариён бояд SCAN-ро дар ҳар як гиреҳ дастӣ иҷро мекарданд ва натиҷаҳоро муттаҳид мекарданд. CLUSTERSCAN китобхонаҳои муштарӣ, абзорҳои маъмурӣ ва вазифаҳои амалиётиро, ба монанди ҷустуҷӯи калидҳо аз рӯи намуна ё намуд дар тамоми кластер, содда мекунад.

  • Беҳтар кардани истеъмоли хотираи сатрҳо.
    Беҳсозии нишондиҳандаҳои дохилӣ барои сатрҳои кӯтоҳтар аз 128 байт нишон дода шудааст, ки истеъмоли хотираро то 20% кам мекунад. Ин махсусан барои сарбориҳои маъмулии кэшкунӣ, ки шумораи зиёди арзишҳои хурдро нигоҳ медоранд, муҳим аст.

  • Хотираи камтар барои маҷмӯаҳои мураттабшуда.
    Беҳсозии рӯйхати скриптҳо истеъмоли хотираро барои маҷмӯаҳои ҷудошуда то 10% кам мекунад. Амалиётҳо дар маҷмӯаҳои ҷудошуда, аз ҷумла дархостҳо ба монанди ZRANGEBYSCORE ва ZRANGEBYLEX, низ суръат гирифтанд.

  • Кори суръатбахш бо такроран хэш кардан.
    Аз нав тақсимоти дохилии ҷадвали хэш, ки аксар вақт ҳангоми афзоиши фазои калидӣ рух медиҳад, барои кам кардани таъхир оптимизатсия шудааст. Дар қайдҳои нашр инчунин коҳиши афзоиши таъхир аз сабаби нашри саҳифаҳои интенсивӣ зикр шудааст.

  • Модели беҳтаршудаи риштаи вуруд/хуруҷ.
    Номзади релизи 9.1.0-rc2 модели мутақобилаи риштаи вуруд/хуруҷро бо истифода аз навбатҳои беқулф аз нав кор кард. Эзоҳҳои нашр афзоиши гузарандагии 8-17% -ро нишон медиҳанд.

  • GET ва SET-ро суръат бахшед.
    Акнун Valkey дар ҷойҳои имконпазир соати сахтафзорро ба таври пешфарз истифода мебарад, ки хароҷоти изофии зангҳои системавии марбут ба вақтро кам мекунад. Лоиҳа афзоиши умумии иҷроишро то 3% барои амалиётҳои GET ва SET талаб мекунад.

  • Бартарафсозии босуръати ҳаҷми зиёди партовҳо.
    Ҳоло Valkey андозаи дохилии ҷадвалҳои хэшро ҳангоми амалиётҳо ба монанди SREM, ZREM ва HDEL муваққатан бозмедорад, то аз хэшкунии нолозим пешгирӣ карда шавад ва несткунии оммавии унсурҳо суръат гирад.

  • Эҷоди нусхаҳои самараноктар ҳангоми AOF.
    Ҳангоми эҷоди нусха бо фаъолсозии AOF, файли RDB-и ҳосилшуда ҳоло ба ҷои тавлиди акси нав барои файли асосии AOF дубора истифода мешавад. Ин бояд хароҷоти нолозимро ҳангоми ҷойгиркунии нусхаҳо кам кунад.

  • Беҳбудиҳо дар valkey-cli ва valkey-benchmark.
    Дастгирии муҳоҷирати слотҳои атомӣ ба valkey-cli тавассути параметри --cluster-use-atomic-slot-migration барои амалиётҳои --cluster rebalance ва --cluster reshard илова карда шуд. Баромади тақсимоти RPS ба valkey-benchmark, дар баробари параметрҳои --warmup ва --duration илова карда шуд, ки санҷиши иҷроишро идорашавандатар мегардонад.

Алоҳида якҷоя бо Valkey 9.1 дар экосистема лоиҳаҳои марбута пешбарӣ карда мешаванд: Администратори Валки барои идоракунии визуалии кластерҳо, Ҷустуҷӯи Валки 1.2 бо ҷустуҷӯи пурраи матн, филтрҳои рақамӣ, тегҳо ва ҷустуҷӯи векторӣ, инчунин китобхонаи муштарӣ Валки Глайд.

Valkey 9.1 аз нигоҳи иҷроиш як навсозии назаррас аст: хотираи камтар дар сохторҳои умумӣ, таъхири камтар ҳангоми барқарорсозии дохилӣ, фармонҳои нав барои кластерҳо ва маълумоти муваққатӣ ва модели дақиқтари амниятӣ барои насбҳои истеҳсолӣ.

Манбаъ: linux.org.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster