- Redis
-
Redis Développeurs Salvatore Sanfilippo et Pieter Noordhuis Première version 2009 Dernière version 2.0.4 (6 novembre 2010) [+/−] Environnement Multiplate-forme Type Base de données clef-valeur Licence BSD Site web http://redis.io/ modifier Redis (de l'anglais REmote DIctionary Server qui peut-être traduit par « serveur de dictionnaire distant » et jeu de mot avec Redistribute[1]) est un système de gestion de base de données clef-valeur libre, scalable, très hautes performances, écrit avec le langage de programmation C ANSI. Il fait partie de la mouvance NoSQL et vise à fournir les performances les plus élevées possibles.
Sommaire
Historique
Principales caractéristiques
Données manipulées
Redis permet de manipuler des types de données simples : chaînes de caractères, tableaux associatifs, listes, ensembles et ensembles ordonnés.
Stockage en RAM
Une des principales caractéristiques de Redis est de conserver l'intégralité des données en RAM. Cela permet d'obtenir d'excellentes performances en évitant les accès disques, particulièrement coûteux.
Lorsque la taille des données est trop importante pour tenir en mémoire, Redis peut également utiliser de la mémoire virtuelle.
Afin d'assurer la conservation des données en cas d'incident — la mémoire vive étant volatile — Redis offre la possibilité de « capturer » l'état de la base dans un fichier. Cette technique ne permettant pas de garantir la conservation des manipulations effectuées entre deux captures, il est également possible de conserver une trace de toutes ces manipulations. En cas d'incident, la base peut être restaurée en les ré-appliquant dans l'ordre.
Déploiement
Redis supporte la réplication via un modèle maître-esclave à des fins de résistance aux pannes et de répartition de la charge. Toutes les écritures doivent se faire via l'instance maîtresse, mais il est possible de faire des lectures sur les instances esclaves — si toutefois il n'y a pas de besoin critique d'accéder avec certitude à des données mises à jour.
Mises en œuvre notables
Notes et références
Voir aussi
Articles connexes
Liens externes
- (en) Site officiel
Wikimedia Foundation. 2010.