Top Profil

Glossaire · Concepts fondamentaux

NoSQL

Aussi appelé : Not only SQL · Base non relationnelle

Définition

NoSQL regroupe les bases de données qui ne suivent pas le modèle relationnel en tables : bases de documents (MongoDB), clé-valeur (Redis, DynamoDB), colonnes larges (Cassandra) ou graphes (Neo4j). Chacune est conçue pour un usage précis : très gros volumes, lectures ultra-rapides, données au format changeant, relations complexes. Le terme signifie « not only SQL », et non le rejet de SQL : la plupart des systèmes modernes combinent une base relationnelle et une ou deux bases NoSQL spécialisées.

Dans la pratique

Le NoSQL a été adopté par réflexe dans les années 2010, parfois pour des données de gestion qui auraient été mieux servies par PostgreSQL. La bonne question est l'usage : cache, catalogue de produits aux attributs variables, événements en masse. Un profil doit connaître le moteur précis cité dans le besoin et ses compromis sur la cohérence des données, qui diffèrent beaucoup d'un produit à l'autre.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.