{"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\/fr\/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>Communaut\u00e9 <a rel=\"nofollow\" href=\"https:\/\/valkey.io\">Valkey<\/a> a annonc\u00e9 la sortie <strong>Valkey 9.1<\/strong> \u2014 d\u2019une nouvelle version stable d\u2019un stockage de donn\u00e9es \u00e0 haute performance de type \"cl\u00e9-valeur\" en open source (licence BSD), qui prend en charge divers cas d'utilisation, tels que la mise en cache et les syst\u00e8mes de messagerie, et peut \u00e9galement servir de base de donn\u00e9es principale. Le projet est soutenu par la Linux Foundation, garantissant sa disponibilit\u00e9 en tant que code ouvert.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p>Le projet est un fork de Redis et a \u00e9t\u00e9 cr\u00e9\u00e9 apr\u00e8s <a rel=\"nofollow\" href=\"https:\/\/github.com\/redis\/redis\/pull\/13157\">des changements dans sa licence<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>Cette version comprend de nouvelles fonctionnalit\u00e9s, des am\u00e9liorations en mati\u00e8re de s\u00e9curit\u00e9, de surveillance, de performance et d'efficacit\u00e9 de l'outillage. Plus de 80 personnes ont particip\u00e9 \u00e0 la pr\u00e9paration de cette version.<\/p>\n<h3>Principales modifications<\/h3>\n<ul>\n<li>\n<p><strong>Lua a \u00e9t\u00e9 d\u00e9plac\u00e9 dans un module distinct.<\/strong><br \/>\nDans Valkey 9.1, le moteur de scripts Lua a \u00e9t\u00e9 s\u00e9par\u00e9 du serveur principal et d\u00e9plac\u00e9 dans un module autonome. Cette s\u00e9paration r\u00e9duit la surface d'attaque du c\u0153ur de Valkey et permet aux administrateurs de d\u00e9sactiver compl\u00e8tement Lua si des scripts ne l'utilisent pas. Pour faciliter la compr\u00e9hension des moteurs de scripts charg\u00e9s dans le syst\u00e8me, la commande INFO a re\u00e7u une nouvelle section dans la r\u00e9ponse \u2014 Moteurs de scripts.<\/p>\n<\/li>\n<li>\n<p><strong>Nouvelles corrections de s\u00e9curit\u00e9.<\/strong><br \/>\nLa version stable 9.1.0 comprend des correctifs pour trois vuln\u00e9rabilit\u00e9s : use-after-free dans le m\u00e9canisme de d\u00e9blocage du client, acc\u00e8s m\u00e9moire incorrect dans la commande 7RESTORE, ainsi que use-after-free lors de la synchronisation compl\u00e8te pendant l'ex\u00e9cution de code Lua\/function avec all\u00e8gement de l'ex\u00e9cution. Dans les notes, elles sont mentionn\u00e9es sous les CVE-2026-23479, CVE-2026-25243 et CVE-2026-23631.<\/p>\n<\/li>\n<li>\n<p><strong>ACL au niveau de la base de donn\u00e9es.<\/strong><br \/>\nUn syst\u00e8me de contr\u00f4le d'acc\u00e8s au niveau des bases de donn\u00e9es individuelles a \u00e9t\u00e9 ajout\u00e9. Cela permet de mieux r\u00e9partir les droits dans les configurations multi-utilisateurs et de ne pas se limiter uniquement aux r\u00e8gles d'acc\u00e8s globales au niveau de l'ensemble de l'instance Valkey.<\/p>\n<\/li>\n<li>\n<p><strong>Red\u00e9marrage automatique des certificats TLS.<\/strong><br \/>\nValkey 9.1 a ajout\u00e9 la prise en charge du red\u00e9marrage automatique des certificats TLS. Pour les administrateurs, cela signifie moins d'op\u00e9rations manuelles lors de la rotation des certificats et une exploitation plus pratique des installations s\u00e9curis\u00e9es.<\/p>\n<\/li>\n<li>\n<p><strong>Nouvelle commande HGETDEL.<\/strong><br \/>\nLa commande atomique re\u00e7oit et supprime un ou plusieurs champs d'une structure hash. L'int\u00e9r\u00eat pratique concerne des sc\u00e9narios similaires \u00e0 une file d'attente ou une consommation unique de donn\u00e9es, o\u00f9 il \u00e9tait auparavant n\u00e9cessaire de combiner HGET et HDEL via une transaction.<\/p>\n<\/li>\n<li>\n<p><strong>Nouvelle commande MSETEX.<\/strong><br \/>\nMSETEX permet de d\u00e9finir plusieurs cl\u00e9s avec un temps de vie commun d'une seule commande. Auparavant, plusieurs appels SETEX ou une combinaison de SET et EXPIRE via pipeline \u00e9taient n\u00e9cessaires pour ce sc\u00e9nario. La nouvelle commande r\u00e9duit le nombre d'appels et simplifie le code typique pour les donn\u00e9es de session et temporaires.<\/p>\n<\/li>\n<li>\n<p><strong>Nouvelle commande CLUSTERSCAN.<\/strong><br \/>\nDans les clusters, une commande unique a \u00e9t\u00e9 introduite pour scanner les cl\u00e9s sur tous les n\u0153uds. Auparavant, les clients devaient ex\u00e9cuter SCAN sur chaque n\u0153ud par eux-m\u00eames et agr\u00e9ger les r\u00e9sultats. CLUSTERSCAN simplifie les biblioth\u00e8ques clientes, les outils d'administration et les t\u00e2ches op\u00e9rationnelles telles que la recherche de cl\u00e9s par motif ou type dans l'ensemble du cluster.<\/p>\n<\/li>\n<li>\n<p><strong>Optimisation de la consommation de m\u00e9moire par les cha\u00eenes.<\/strong><br \/>\nGr\u00e2ce \u00e0 des optimisations internes des pointeurs pour les cha\u00eenes de moins de 128 octets, une r\u00e9duction de la consommation de m\u00e9moire de 20 % est annonc\u00e9e. Cela est particuli\u00e8rement important pour des charges typiques de mise en cache, o\u00f9 un grand nombre de petites valeurs est stock\u00e9.<\/p>\n<\/li>\n<li>\n<p><strong>Moins de m\u00e9moire pour les ensembles tri\u00e9s.<\/strong><br \/>\nLes optimisations des structures skiplist r\u00e9duisent la consommation de m\u00e9moire pour les ensembles tri\u00e9s de 10 %. De plus, les op\u00e9rations sur des ensembles tri\u00e9s sont acc\u00e9l\u00e9r\u00e9es, y compris les requ\u00eates telles que ZRANGEBYSCORE et ZRANGEBYLEX.<\/p>\n<\/li>\n<li>\n<p><strong>Acc\u00e9l\u00e9ration du rehashing.<\/strong><br \/>\nLa redistribution interne des tables de hachage, qui se manifeste souvent lors de la croissance de l'espace de cl\u00e9s, a \u00e9t\u00e9 optimis\u00e9e pour r\u00e9duire les latences. Les notes de version mentionnent \u00e9galement une diminution des pics de latence gr\u00e2ce \u00e0 un rel\u00e2chement de page incr\u00e9mentiel.<\/p>\n<\/li>\n<li>\n<p><strong>Mod\u00e8le d'I\/O threading am\u00e9lior\u00e9.<\/strong><br \/>\nDans la version candidate 9.1.0-rc2, le mod\u00e8le d'interaction des threads d'entr\u00e9e-sortie a \u00e9t\u00e9 repens\u00e9 en utilisant des files sans verrouillage. Les notes indiquent une augmentation de la capacit\u00e9 de traitement de 8 \u00e0 17 %.<\/p>\n<\/li>\n<li>\n<p><strong>Acc\u00e9l\u00e9ration des op\u00e9rations GET et SET.<\/strong><br \/>\nValkey utilise d\u00e9sormais par d\u00e9faut des horloges mat\u00e9rielles l\u00e0 o\u00f9 cela est possible, r\u00e9duisant ainsi les frais g\u00e9n\u00e9raux li\u00e9s aux appels syst\u00e8me li\u00e9s au temps. Le projet annonce un gain de performance de 3 % pour GET et SET dans l'ensemble.<\/p>\n<\/li>\n<li>\n<p><strong>Suppressions en masse plus rapides.<\/strong><br \/>\nLors des op\u00e9rations telles que SREM, ZREM et HDEL, Valkey suspend d\u00e9sormais temporairement le redimensionnement interne des tables de hachage afin d'\u00e9viter le rehashing inutile et d'acc\u00e9l\u00e9rer la suppression en masse des \u00e9l\u00e9ments.<\/p>\n<\/li>\n<li>\n<p><strong>Cr\u00e9ation de r\u00e9pliques plus efficace avec AOF.<\/strong><br \/>\nLors de la cr\u00e9ation d'une r\u00e9plique avec AOF activ\u00e9, le fichier RDB obtenu est d\u00e9sormais r\u00e9utilis\u00e9 au lieu de g\u00e9n\u00e9rer un nouvel instantan\u00e9 pour le fichier de base AOF. Cela devrait r\u00e9duire la charge inutile lors du d\u00e9ploiement des r\u00e9pliques.<\/p>\n<\/li>\n<li>\n<p><strong>Am\u00e9liorations de valkey-cli et valkey-benchmark.<\/strong><br \/>\nLa prise en charge de la migration de slot atomique a \u00e9t\u00e9 ajout\u00e9e \u00e0 valkey-cli via le param\u00e8tre \u2014cluster-use-atomic-slot-migration pour les op\u00e9rations \u2014cluster rebalance et \u2014cluster reshard. Dans valkey-benchmark, l'affichage de la distribution RPS a \u00e9t\u00e9 ajout\u00e9, ainsi que les param\u00e8tres \u2014warmup et \u2014duration, rendant les tests de performance plus g\u00e9rables.<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>En parall\u00e8le avec Valkey 9.1 dans l'\u00e9cosyst\u00e8me <a rel=\"nofollow\" href=\"https:\/\/www.linuxfoundation.org\/press\/valkey-enhances-efficiency-security-and-modular-performance-with-9.1-release-and-new-ecosystem-integrations\">des projets connexes sont promus<\/a>: <strong>Valkey Admin<\/strong> pour la gestion visuelle des clusters, <strong>Valkey Search 1.2<\/strong> avec recherche en texte int\u00e9gral, filtres num\u00e9riques, balises et recherche vectorielle, ainsi qu'une biblioth\u00e8que cliente <strong>Valkey GLIDE<\/strong>.<\/p>\n<p><\/noindex><\/p>\n<p>Valkey 9.1 \u2014 une mise \u00e0 jour significative en termes d'exploitation : moins de m\u00e9moire pour des structures typiques, moins de latence lors des reconstructions internes, de nouvelles commandes pour les clusters et les donn\u00e9es temporelles, ainsi qu'un mod\u00e8le de s\u00e9curit\u00e9 plus soign\u00e9 pour les installations de production.<\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/valkey-9-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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":"La communaut\u00e9 Valkey a annonc\u00e9 la sortie de Valkey 9.1 \u2014 une nouvelle version stable d'un syst\u00e8me de stockage de donn\u00e9es haute performance.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/valkey-9-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/181734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=181734"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181734\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}