Fiche technique | |
---|---|
Type de produit : | Base de données |
Catégorie : | NoSQL |
Auteur : | Salvatore Sanfilippo (Redis Labs) |
Date de publication : | 2009 à maintenant |
Licence : | BSD Licence |
Site Web : | https://redis.io/ |
Introduction
Le Redis, tirant son nom de l'anglicisme REmote DIctionary Server, est un magasin de structures de données en mémoire open source (sous licence BSD), utilisé comme base de données, cache et de messages. Il prend en charge des structures de données telles que des chaînes, des hachages, des listes, des ensembles, des ensembles triés avec des requêtes de plage, des bitmaps, des hyperloglogs, des index géospatiaux avec des requêtes de rayon et des flux de données. Le Redis intègre la réplication, les scripts Lua, l'expulsion LRU, les transactions et différents niveaux de persistance sur disque, et offre une haute disponibilité via Redis Sentinel et un partitionnement automatique avec Redis Cluster.
Bibliothèques ou cadre d'application
Voici les principales bibliothèques ou cadres d'application pour communiquer avec Redis en fonction des langages de programmation :
Langage | Bibliothèque ou cadres d'application |
---|---|
C | Hiredis |
C# | StackExchange.Redis, ServiceStack.Redis |
Delphi | Delphi Redis Client |
Java | Jedis, Lettuce - Advanced Java Redis client |
PHP | phpredis |
Python | redis-py, aioredis |
Ruby | redis-rb |