Bases de données7 min de lecture

Valkey vs Redis en 2026 : comparatif et guide de migration

En 2024, le passage de Redis à la licence BSL a provoqué un séisme dans l'écosystème open source. Linux Foundation, Meta, Google et AWS ont répondu avec Valkey, un fork BSD maintenu collectivement. Depuis, Redis a fait marche arrière en adoptant l'AGPLv3 en mars 2026 — mais l'histoire ne s'arrête pas là. Valkey 9.1, sorti en mai 2026, est désormais le paquet de cache par défaut sur les principales distributions Linux. Il affiche +8 % d'opérations par seconde, -22 % de latence P99 et -20 % de consommation mémoire par rapport à Redis. Ce guide vous aide à comprendre les différences, à choisir la bonne solution et à migrer en quatre étapes.

Pourquoi le débat Redis/Valkey revient en 2026

En mars 2024, Redis Ltd. a basculé vers la licence BSL (Business Source License), exclue des définitions open source OSI. La réaction a été immédiate : Linux Foundation a coordonné la création de Valkey avec le soutien de Meta, Google, AWS et plusieurs grands hébergeurs. Le fork est parti du code Redis 7.2 sous licence BSD. Fin mars 2026, Redis est revenu à une licence OSI-compatible en adoptant l'AGPLv3 — un signal positif, mais l'AGPLv3 est un copyleft fort : tout logiciel qui l'intègre doit publier son code source, ce qui pose des contraintes réelles pour les hébergeurs revendeurs et les éditeurs de logiciels commerciaux. Pendant ce temps, Valkey 9.1 est devenu le paquet par défaut sur Ubuntu 24.04+, Debian 13 et Fedora 40+, consolidant son adoption à l'échelle des distributions majeures.

Redis vs Valkey : les différences clés en 2026

CritèreRedis 8 (AGPLv3)Valkey 9.1 (BSD)
LicenceAGPLv3 — copyleft fort, embarquement commercial restreintBSD — permissive, usage commercial libre
PerformanceRéférence historique+8 % ops/sec, -22 % latence P99, -20 % mémoire
Compatibilité protocole100 % Redis protocol100 % protocole Redis — remplacement transparent
Support distrosNon installé par défautUbuntu 24.04+, Debian 13, Fedora 40+ — paquet natif
ModulesRedis Stack payant (RedisJSON, RediSearch…)API de modules compatible, écosystème en cours
Adoption cloudAWS ElastiCache reste RedisGCP Memorystore Valkey disponible, AWS se dirige vers Valkey
Idéal pourProjets existants dépendant des modules Redis StackNouveaux projets, hébergeurs, stacks souveraines, distros modernes

Quand choisir Valkey plutôt que Redis

Valkey s'impose naturellement dans plusieurs contextes. Les hébergeurs et revendeurs sont les premiers concernés : l'AGPLv3 de Redis impose de publier le code de tout service qui l'intègre, une contrainte incompatible avec la plupart des offres commerciales. Les nouveaux projets n'ont aucune raison de partir sur Redis : Valkey est le paquet par défaut des distributions récentes, la performance est supérieure et la licence est sans restriction. Les stacks RGPD et souveraineté bénéficient aussi de la gouvernance Linux Foundation, plus neutre qu'un éditeur privé. Enfin, si vous n'utilisez pas les modules propriétaires Redis Stack (RedisJSON, RediSearch, RedisTimeSeries), la migration est transparente — toutes vos librairies et configurations existantes restent valides.

Migrer de Redis vers Valkey en 4 étapes

01

Vérifier la compatibilité

Exécutez redis-cli INFO server | grep redis_version pour identifier votre version actuelle. Listez vos dépendances et confirmez qu'aucune n'utilise les modules Redis Stack (RedisJSON, RediSearch, RedisTimeSeries). Si c'est le cas, la migration directe n'est pas encore recommandée.

02

Installer Valkey

Sur Ubuntu 24.04+ et Debian 13, Valkey est disponible dans les dépôts natifs : apt install valkey. Sur Fedora 40+, dnf install valkey. Sur les distributions plus anciennes, ajoutez le dépôt officiel Valkey avant l'installation.

03

Copier la configuration existante

La syntaxe de configuration est identique entre Redis et Valkey. Copiez simplement votre fichier : cp /etc/redis/redis.conf /etc/valkey/valkey.conf. Vérifiez les chemins de socket et de données si vous avez personnalisé ces paramètres.

04

Migrer les données et valider

Exportez vos données Redis via un snapshot RDB (redis-cli --rdb /tmp/dump.rdb) puis importez-les dans Valkey en plaçant le fichier dans le répertoire dir de Valkey. Démarrez le service (systemctl start valkey), puis validez avec valkey-cli ping — vous devez obtenir PONG. Toutes vos librairies Redis existantes (ioredis, Predis, redis-py) sont compatibles sans modification.

Valkey inclut valkey-benchmark, fonctionnellement identique à redis-benchmark. Avant toute migration en production, validez les performances sur votre matériel avec valkey-benchmark -n 100000 -q. Cette commande envoie 100 000 requêtes et affiche le résumé des ops/sec pour chaque type de commande. Résultat attendu : des chiffres supérieurs à votre ancienne instance Redis sur le même serveur.

Et vos autres bases de données sur VPS ?

Valkey n'est qu'une pièce de votre stack de données. Si vous hébergez également une base relationnelle, consultez notre guide sur MariaDB sur VPS : configuration, performances et réplication. Pour le moteur de recherche full-text, Elasticsearch sur VPS couvre l'installation, le tuning mémoire et les index en production. Chaque composant mérite une configuration adaptée à votre charge — nos VPS Cloud vous donnent la maîtrise complète de votre environnement.

Déployez Valkey sur un VPS maîtrisé

Nos VPS Cloud vous donnent un accès root complet pour installer Valkey, configurer votre stack de données et optimiser les performances selon vos besoins réels. Pas de surcouche propriétaire, pas de contrainte de licence.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en français, anglais et arabe.