key-value store

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Dr enus.png locution.  [classe d'application]  [base de données]. Service stockant des clés et, pour chacune d'elles, la valeur associée. En résumé c'est une table de transposition. Ce terme désigne à la fois un moteur capable d'assurer ce service, ainsi qu'une base de données existante (un ensemble donné de clés et des valeurs associées, une instance).

Concurrent du SGBDR, qui est capable d'effectuer des traitements compliqués donc est moins performant qu'un key-value store lors d'opérations simples (par exemple lorsqu'il s'agit de retrouver le nom du client n°83472). Un SGBDR peut effectuer des jointures, gérer des permissions, interdire de dégrader les informations (par exemple en préservant l'intégrité référentielle), répondre seul à des questions compliquées exprimées en SQL (langage relativement accessible)... Tout cela est plus ou moins hors de la portée d'un key-value store.

Souvent assuré par une table de hashs distribuée.

Beaucoup de logiciels de type NoSQL sont des key-value store enrichis de quelques fonctionnalités.

Abrégé KVS.