Table des matières:
Définition - Que signifie Redis?
Redis est un magasin de valeurs-clés 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 des 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 grâce à la capture instantanée et à la journalisation sur le disque, il peut donc être utilisé comme base de données No SQL.
Techopedia explique Redis
Redis est décrit comme un magasin de valeurs-clés 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 qui peuvent 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 des ensembles, l'union et la différence, etc.
Selon le cas d'utilisation pour lequel Redis est implémenté, les données peuvent être rendues persistantes 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.