Nous avions laissé Redis, la base de données clé-valeur persistante, à sa version 2.0.1 à l'occasion d'un article dans GLMF n°133. Deux versions majeures sont depuis passées par là et il était temps de se pencher sur les nouvelles fonctionnalités dorénavant offertes par Redis à ses utilisateurs.En attendant la version en cluster de Redis [1], actuellement en développement, je présenterai dans cet article les principaux apports des deux dernières versions de Redis.
1. Rappel sur ce qu'est Redis
Redis est une base de données clé-valeur persistante. On entend par clé-valeur le fait qu'une donnée, la clé, va servir à accéder à une autre donnée, appelée valeur, qui lui est associée de manière unique. Redis reproduit le fonctionnement du type de données appelé dictionnaire utilisé en programmation et reprend les bases posées par Memcached mais offre davantage de fonctionnalités, en permettant par exemple de conserver les données stockées. En plus du support des valeurs sous la forme de chaînes de caractères, Redis offre la possibilité de stocker d'autres type de données comme des listes, des ensembles, des tables de hachage ou des ensembles triés. Redis se présente d'ailleurs explicitement comme un serveur de structures de données.
Une des caractéristiques qui est à l'origine de son succès est le grand soin apporté à mettre en avant et encourager le développement de bibliothèques de programmation pour...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première