NouveauPlusieurs services par siteLire

Technologies

Valkey plutôt que Redis : pourquoi on a choisi

Par l’équipe Syli Labs · Publié le · 5 min de lecture

En bref

Syli Labs propose Valkey comme cache et file d’attente géré. Valkey parle le même protocole que Redis : vos bibliothèques Redis fonctionnent sans changement, avec la variable REDIS_URL. On l’a choisi pour sa licence libre (BSD), qui permet de le proposer en service géré.

Ce qu’est Valkey

Valkey est une base de données en mémoire, issue de Redis et maintenue par la Linux Foundation. Elle sert de cache, de stockage de sessions et de file d’attente simple.

Pourquoi pas Redis directement

Les dernières versions de Redis ne sont plus sous une licence libre classique. Valkey garde la licence BSD : nous pouvons le proposer en service géré sans risque pour vous ni pour nous.

Ce que ça change pour vous

  • Vos bibliothèques Redis (ioredis, redis-py, Redix, Predis…) fonctionnent telles quelles ;
  • la liaison ajoute REDIS_URL à votre service ;
  • Valkey est toujours privé : joignable seulement depuis les services de votre site.

Et Dragonfly ?

Nous l’avons écarté : sa licence interdit de le proposer en service géré.

Questions fréquentes

Dois-je changer mon code ?

Non, tant que vous lisez l’adresse du cache dans REDIS_URL.

Mes données Valkey sont-elles sauvegardées ?

Valkey sert surtout de cache : les données peuvent être reconstruites. Gardez les données importantes dans PostgreSQL.