NoSQL est souvent traduit par Non seulement SQL, c'est un type de base de données qui n'utilise pas l'interface SQL traditionnelle et ne stocke généralement pas ses données dans des tables. Bien que NoSQL présente des avantages et des inconvénients par rapport aux bases de données SQL, il offre un meilleur contrôle et une simplicité accrue des applications. Aujourd'hui, NoSQL est utilisé dans de nombreuses applications Web Big Data et Web en temps réel modernes.
Les modèles de structure de données utilisés dans les bases de données NoSQL et les logiciels spécifiques qui les utilisent incluent:
Modèle de structure de données | Nom de la base de données | Caractéristiques distinctives |
---|---|---|
Colonne | Accumulo | Chaque élément de colonne est un tuple avec un nom, une valeur et un horodatage uniques. |
Cassandra | ||
Druide | ||
HBase | ||
Vertica | ||
Document | Lotus Notes | Chaque élément de la base de données est un document qui peut être de structure et de taille variables. Ces bases de données sont également appelées "magasins de documents". |
Point de cluster | ||
Apache CouchDB | ||
Couchbase | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Valeur clé | CouchDB | Chaque élément de la base de données est une paire clé-valeur, de sorte que chaque clé ne s'affiche qu'une fois par collection de base de données. Ce type de structure de données est communément appelé "tableau associatif". |
Dynamo | ||
FoundationDB | ||
MemcacheDB | ||
Redis | ||
Riak | ||
Faircom c-treeACE | ||
Aérospike | ||
OrientDB | ||
OREILLONS | ||
Graphique | Allegro | La structure de la base de données est un graphique qui utilise des nœuds, des arêtes et des propriétés pour représenter et stocker des données. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Virtuose | ||
Stardog | ||
Multi-modèle | OrientDB | Ces bases de données prennent en charge plusieurs modèles de données et les unissent avec un seul serveur. |
FoundationDB | ||
ArangoDB | ||
Base de données d'alchimie | ||
CortexDB |
Tableau, Termes de base de données, Interface, Temps réel, Termes relatifs aux logiciels, Horodatage, Tuple