Redis

Définition - Que signifie Redis?

Redis est un magasin clé-valeur avancé, mieux connu sous le nom de serveur de structure de données.

Il peut être considéré comme un type de base de données qui fonctionne avec des paires clé-valeur et utilise la mémoire principale pour stocker les données. Son utilisation de la mémoire principale signifie qu'elle est à la fois rapide et évolutive, mais peut être limitée par la capacité de la RAM.

Il a également une persistance intégrée via la création de clichés et la journalisation sur disque afin de pouvoir être utilisé comme base de données sans SQL.

Definir Tech explains Redis

Redis est décrit comme un magasin clé-valeur avancé plutôt que comme une base de données pure et simple en raison de la façon dont il stocke les données sous forme de paires clé-valeur pouvant contenir des chaînes, des listes, des ensembles de hachage et des ensembles triés.

Il fonctionne avec un ensemble de données en mémoire afin d'obtenir des performances exceptionnelles et il peut exécuter des opérations atomiques telles que l'ajout de chaînes, l'incrémentation de valeurs de hachage, la recherche et la récupération de membres dans une liste, le calcul de l'intersection de l'ensemble, de l'union et de la différence, etc.

Selon le cas d'utilisation pour lequel Redis est implémenté, les données peuvent être conservées en vidant l'ensemble de données sur le disque ou en ajoutant chaque commande à un journal.

Redis est open source et est sous licence BSD. Il a été développé par Salvatore Sanfilippo et a été initialement publié le 10 avril 2009.

Le programme est écrit en ANSI C et est minutieusement testé pour les systèmes POSIX tels que Linux, BSD et OSX. Il n'y a pas de version officielle de Windows, mais Microsoft développe et maintient une version expérimentale de Windows 32 et 64 bits.