Qu'est-ce que NoSQL?

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éesNom de la base de donnéesCaractéristiques distinctives
ColonneAccumuloChaque élément de colonne est un tuple avec un nom, une valeur et un horodatage uniques.
Cassandra
Druide
HBase
Vertica
DocumentLotus NotesChaque é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éCouchDBChaque é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
GraphiqueAllegroLa 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èleOrientDBCes 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