Au revoir Redis, bonjour Valkey

Au revoir Redis, bonjour Valkey

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-benchmark ou 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

FrankenPHP : mise en place de la CI/CD avec Gitlab
WordPress 6.5 : une nouvelle version et une mise à jour obligatoire
Typer et Python : une solution pour réaliser facilement des applications console
Allo Breakpoint, vous êtes où ?