• Contact

Valkey vs Redis

  • Mise à jour le 9 mars 2026
  • 3 min. à lire

Valkey est un fork open source de Redis, né en mars 2024 après que Redis Inc. a annoncé le passage de Redis sous licence BSL (Business Source License), rendant son utilisation commerciale cloud restreinte. En moins d'une semaine, AWS, Google, Oracle et la communauté Redis OSS se sont unis sous l'égide de la Linux Foundation pour créer le projet Valkey, avec pour objectif de maintenir une alternative 100 % open source et vendor-neutral.

Contexte AWS

AWS a officiellement ajouté le support de Valkey sur Amazon ElastiCache et Amazon MemoryDB en octobre 2024 (Valkey 7.2). Depuis, Valkey est devenu le moteur recommandé par AWS pour les nouveaux projets in-memory.

ElastiCache propose deux modes de déploiement distincts pour Valkey :

ElastiCache Serverless for Valkey

Mode entièrement géré, sans provisionnement de nœuds. AWS ajuste automatiquement la capacité selon la charge.

  • Facturation à l'usage : données stockées (GB-heure) + ElastiCache Processing Units (ECPUs) consommées
  • 33 % moins cher que ElastiCache Serverless for Redis OSS
  • Cache minimum à 100 MB (vs 1 GB pour Redis OSS Serverless)
  • À partir de 6 $/mois
  • Mise à l'échelle automatique, zéro downtime lors des mises à jour mineures/patch
  • Idéal pour : charges variables, prototypage, workloads imprévisibles

ElastiCache Node-based for Valkey

Mode classique avec des nœuds provisionnés (instances EC2 sous-jacentes). Vous choisissez le type et le nombre de nœuds.

  • Facturation à l'heure par nœud, indépendamment de l'utilisation réelle
  • 20 % moins cher que les autres moteurs node-based ElastiCache
  • Compatible avec les Reserved Nodes (remises 1 an / 3 ans)
  • Migration Redis OSS → Valkey possible en conservant les reserved node rates
  • Contrôle précis du sizing, multi-AZ, réplication configurable
  • Idéal pour : charges stables et prévisibles, optimisation des coûts à long terme

Comparaison des deux modes

Critère Serverless Node-based
Provisionnement Automatique Manuel (type de nœud)
Facturation Usage réel (ECPUs + GB) À l'heure par nœud
Scaling Automatique Manuel / Auto Scaling
Minimum 100 MB, ~6 $/mois Selon le type de nœud
Reserved Nodes
Contrôle fin Limité Complet
Cas d'usage Charges variables Charges stables

Autres services AWS concernés

  • MemoryDB for Valkey : base de données in-memory durable (persistence Multi-AZ), 30 % moins cher que MemoryDB for Redis OSS, latences en microsecondes en lecture et single-digit millisecondes en écriture.
  • Semantic caching : ElastiCache for Valkey supporte la recherche vectorielle (95 % de recall) pour les workloads IA générative et agentic (intégration Bedrock, Mem0, LangGraph).
  • Extended Support Redis OSS v4/v5 : depuis le 1er février 2026, les clusters non migrés basculent automatiquement en Extended Support payant — AWS recommande de migrer vers Valkey 8+.

Tableau comparatif Valkey vs Redis

Critère Redis (BSL 1.1) Valkey
Licence Business Source License (BSL 1.1) BSD 3-Clause (open source)
Gouvernance Redis Ltd Linux Foundation
Compatibilité Compatible Redis 7.2
Support AWS ElastiCache (legacy) ElastiCache for Valkey, MemoryDB
Version stable 7.x 9.0.3 (fév. 2026)
Tarif AWS Serverless Référence −33 %

Versions Valkey (état mars 2026)

  • Valkey 7.2 — fork initial, compatible Redis 7.2, disponible sur AWS depuis oct. 2024
  • Valkey 8.0 (sept. 2024) — nouveau moteur I/O multi-thread : +230 % de throughput, −20 % mémoire vs 7.2
  • Valkey 8.1 (mars 2025) — nouvelle table de hachage redessinée, meilleure gestion mémoire
  • Valkey 9.0 (oct. 2025, dernière stable : 9.0.3 fév. 2026) — 2e release majeure :
    • Hash field expiration : TTL par champ individuel dans un hash
    • Atomic slot migration : resharding sans erreur ni perte de données
    • Multi-databases en cluster mode : plusieurs namespaces sur le même cluster
    • Jusqu'à +40 % de throughput, support 1 milliard de requêtes/seconde (2 000 nœuds)
    • Optimisations SIMD AVX-512, zero-copy responses, Multipath TCP (−25 % latence)

⚠️ Valkey 9 n'est pas encore supporté sur ElastiCache (supporté jusqu'à Valkey 8.0 en mars 2026). Surveiller les annonces AWS.

Exemple : Créer un cache Serverless Valkey (AWS CLI)

aws elasticache create-serverless-cache \
  --serverless-cache-name mon-cache-serverless \
  --engine valkey \
  --description "Cache Valkey serverless"

Exemple : Créer un cluster node-based Valkey (AWS CLI)

aws elasticache create-replication-group \
  --replication-group-id mon-cluster-valkey \
  --replication-group-description "Cluster Valkey node-based" \
  --engine valkey \
  --engine-version 8.0 \
  --cache-node-type cache.t3.micro \
  --num-cache-clusters 2

À retenir

  • Valkey est le successeur open source de Redis, soutenu par AWS et la Linux Foundation (licence BSD).
  • Sur AWS, choisir entre Serverless (facturation à l'usage, scaling auto) et Node-based (coût prévisible, Reserved Nodes) selon la nature de la charge.
  • ElastiCache for Valkey et MemoryDB for Valkey sont jusqu'à 33 % moins chers que leurs équivalents Redis OSS.
  • Depuis février 2026, les clusters Redis OSS v4/v5 non migrés entrent en Extended Support payant : signal fort de la bascule définitive vers Valkey.
  • La compatibilité avec Redis 7.2 permet la migration sans réécriture du code applicatif.
tracking-thumb