Aller au contenu

Valkey 9.0 : cluster multidatabase et migration atomique pour des charges à l’échelle du milliard de requêtes/s

Publié le 27 octobre 2025 • Open Source

La base de données open source Valkey publie la version 9.0, sa mise à jour la plus importante depuis son lancement en tant que fork de Redis soutenu par la Linux Foundation. Cette version introduit notamment le clustering multidatabase, la migration atomique de slots et plusieurs optimisations de performance destinées aux charges massives – l’équipe annonce la capacité à gérer plus d’un milliard de requêtes par seconde en conditions internes de benchmark.

Principales nouveautés

  • Clustering multidatabase : Valkey 9.0 autorise désormais plusieurs bases logiques en mode cluster, permettant d’exploiter la tolérance aux pannes et le débit élevé d’un cluster distribué sans se limiter à une seule base. Ceci facilite la multitenance et les déploiements sharded pour de larges jeux de données ou des cas d’usage à très haut débit.
  • Migration atomique de slots : la répartition des données et le rebalancement des nœuds peuvent désormais se faire par déplacement atomique d’un slot, et non plus clé par clé. L’opération devient plus robuste et réduit les risques d’interruption lors du redimensionnement d’un cluster.
  • Expiration des champs de hachage : ajout très demandé qui permet d’appliquer une durée de vie à des champs individuels dans une clé de type hash.
  • Améliorations de sécurité : correction de vulnérabilités liées aux environnements de scripting Lua ayant pu permettre une exécution de code à distance, renforcement des contrôles de l’API des modules et nouvelles options d’authentification client, dont l’authentification par certificats TLS.
  • Optimisations : options de configuration de basculement en cluster, sécurité renforcée des scripts Lua, pipeline optimisé pour réduire la latence en forte concurrence et traitement zéro-copy des grandes réponses – Valkey annonce jusqu’à +20% de débit dans ses benchmarks internes pour certains scénarios.

Un socle de stabilité pour la suite

Les mainteneurs présentent cette version 9.0 comme une base axée sur la stabilité en vue de la prochaine phase de développement. Des mises à jour incrémentales sont prévues pour affiner l’écosystème de modules et l’efficacité mémoire. L’objectif affiché est de rester compatible avec les clients Redis existants tout en se positionnant comme un datastore indépendant optimisé pour des applications à l’échelle d’internet.

Retour des intervenants

Martin Visser, responsable technique Valkey chez Percona, indique que l’adoption s’est fortement accélérée : de nombreuses entreprises étendent désormais leurs déploiements de l’environnement de développement et de test vers la production, parfois à l’échelle de centaines à milliers d’instances. Selon lui, certains clients migrent leurs clusters Redis on-premises vers Valkey puis ajoutent des déploiements cloud ciblés.

Madelyn Olson, mainteneuse du projet Valkey et ingénieure AWS, souligne la diversité des contributeurs (plus de 40 contributeurs uniques pour cette version) et les apports qu’elle a permis : algorithme de resharding plus rapide et fiable, expiration des champs de hachage et améliorations pour les clients envoyant des commandes par lots.

Compatibilité et disponibilité

Valkey 9.0 est disponible dès maintenant via Docker, GitHub et les dépôts officiels Linux. Le projet fournit des notes détaillées pour accompagner les opérateurs souhaitant migrer depuis la branche 8.x.

À qui s’adresse cette mise à jour ?

  • Équipes exploitant des clusters à très haute charge ou des jeux de données sharded nécessitant multitenancy.
  • Opérateurs cherchant un rebalancement plus sûr et sans interruption.
  • Organisations soucieuses de sécurité, notamment autour du scripting Lua et de l’authentification client.

En résumé, Valkey 9.0 renforce la stabilité, la sécurité et la scalabilité du projet, tout en ajoutant des fonctionnalités demandées par la communauté et des gains de performance ciblés pour les déploiements à grande échelle.

Laisser un commentaire

Votre adresse e‑mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *