Les guerres de licences en informatique, c’est souvent un cas qui force des migrations, tout comme les changements de politique des éditeurs (on peut penser à VMWare depuis son rachat par Broadcom) et bien aujourd’hui, nous abandonnons Redis pour passer à un fork nommé Valkey. Cette migration n’est pas qu’une histoire de licence mais également une histoire de performances et de fonctionnalités
Qu’est ce que Redis ?
Redis est un serveur gérant des données en mémoire et fonctionne comme une base de données clé-valeur. Concrètement on stocke une donnée sous la forme d’une clé et on lui associe une valeur. Il sert également souvent de cache et permet également des échanges de messages
Chaque clé-valeur peut avoir une durée de vie (TTL).
Pourquoi changer et passer à Valkey ?
Un support communautaire
Aucune restriction d’utilisation sur du Cloud, en On-Premise et une contribution de la communauté globale
Compatibilité totale avec Redis
- Valkey est avec les protocoles, commandes et modules de Redis. De ce fait, il n’y a rien à faire pour que votre application fonctionne avec Valkey et profite des améliorations sans changement.
- La migration est transparente : les applications existantes fonctionnent sans modification, et les outils comme
redis-cli,redis-benchmarkou les bibliothèques clientes (Redis-py, Jedis, etc.) sont compatibles.
Plus de performance et de fonctionnalités avec Valkey
Multithreading avancé : Valkey 8.0+ a introduit un , permettant des opérations d’I/O parallèles tout en garantissant la sécurité des données. Cela se traduit par des gains significatifs de performance, surtout sur des machines multi-cœurs.
Meilleure scalabilité : Valkey scale mieux que Redis sur des infrastructures multi-cœurs, avec une lorsque le nombre de threads ou de connexions augmente.
Nouvelles fonctionnalités : la version 9 de Valkey supporte l’expiration sur des champs dans une table de Hash. Auparavant, tout le Hash devait expirer, désormais, chaque champs composant le Hash peut avoir sa propre durée de vie





