Redis

Redis (Remote Dictionary Server) est un magasin de données en mémoire utilisé comme base de données, cache et courtier de messages. Il prend en charge les chaînes, les hachages, les listes, les ensembles, les ensembles triés, les bitmaps et plus encore.

Présentation

Redis est connu pour ses performances exceptionnelles, car les données résident en mémoire. Il prend en charge la persistance via des snapshots RDB et des journaux AOF (Append Only File). Redis fournit également le clustering pour la montée en charge horizontale et Sentinel pour la haute disponibilité.

Fonctionnalités principales

  • Stockage de données en mémoire avec une latence sous la milliseconde
  • Structures de données riches : chaînes, listes, ensembles, hachages, streams
  • Messagerie Pub/Sub et streams pour les architectures événementielles
  • Réplication et Redis Cluster pour la montée en charge horizontale
  • Redis Sentinel pour la haute disponibilité
  • Redis Modules pour étendre les fonctionnalités (recherche, graphe, IA)

Licence

Redis utilise un modèle de triple licence à partir de la version 8.0 :

  • Redis Open Source (AGPL v3) : Le code source de Redis est disponible sous la GNU Affero General Public License, le rendant librement utilisable et modifiable.
  • Redis Source Available (RSALv2) : Pour les fonctionnalités cloud et enterprise qui ne peuvent pas être utilisées sous AGPL.
  • Redis Commercial : Licence commerciale de niveau enterprise.

Redis Community Edition (anciennement Redis Open Source) reste gratuite et open-source.

Voir Licence Redis pour plus de détails.

Ressources officielles

Liens connexes