Seidor
personas hablando

05 juin 2024

Qu'est-ce que Redis ?

Redis est un moteur de base de données open source sous licence BSD. Son fonctionnement repose sur l'utilisation de tables de hachage (clé-valeur) et il peut être utilisé comme base de données persistante.

Quels formats utilise-t-il ?


Une des particularités de Redis est que, en plus de l'utilisation de chaînes de caractères, il permet également des données abstraites telles que :

  • Ensembles de chaînes de caractères
  • Listes de chaînes de caractères
  • “Hashes” où la clé et la valeur sont de type chaîne de caractères

Selon le type de valeur qu'il contient, différentes opérations nous seront proposées. Redis nous offre également de multiples opérations atomiques telles que des insertions, des “joints”, des différences ou des listes ordonnées, entre autres. Depuis sa version 2.6, il intègre la possibilité d'exécuter des scripts en langage Lua.

Quels langages supporte-t-il ?


Les langages supportés par Redis sont les suivants : Lua, PHP, Ruby, Python, ActionScript, C, C++, C#, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, Node.js, Objective-C, Perl, Pure Data, Scala, Smalltalk et Tcl.

Comment stocke-t-il l'information ?


Le fonctionnement général de Redis repose sur le stockage de l'information en mémoire RAM, mais il intègre également 2 façons de rendre ces informations persistantes. Bien que les deux procédures constituent un coût important en termes de performance du serveur.

Il permet également la réplication de ces données sur un serveur esclave et de créer des hiérarchies sous forme d'arbre, étant donné qu'un serveur esclave peut à son tour être maître d'autres nœuds.

Quels sont ses usages ?


L'usage le plus courant, entre autres, est de mettre en cache des fichiers, car en stockant l'information en RAM, celle-ci est très rapidement accessible.

Peut-être que cela pourrait vous intéresser

05 juin 2024

Qu'est-ce qu'ElasticSearch ?

ElasticSearch est un moteur de recherche orienté vers les documents qui nous permet d'indexer un grand volume de données afin de pouvoir les interroger par la suite.

Data
SEIDOR
05 juin 2024

Qu'est-ce que Mailchimp ?

Mailchimp est une application web, qui nous permet d'envoyer des campagnes d'emails ou des emails informatifs au format HTML avec une compatibilité sur tous les clients de messagerie de manière simple et rapide avec une grande variété d'outils.

Customer Experience
SEIDOR