NoSQL a menudo se traduce como No solo SQL, es un tipo de base de datos que no usa la interfaz tradicional de SQL y generalmente no almacena sus datos en tablas. Aunque NoSQL tiene ventajas y desventajas en comparación con las bases de datos SQL, brinda un mejor control y una mayor simplicidad en las aplicaciones. Hoy en día, NoSQL se usa en muchas aplicaciones modernas de datos grandes y aplicaciones web en tiempo real.
Los modelos de estructura de datos utilizados en las bases de datos NoSQL y los programas de software específicos que los utilizan incluyen:
Modelo de estructura de datos | Nombre de la base de datos | Características distintivas |
---|---|---|
Columna | Acumulo | Cada elemento de columna es una tupla con un nombre, valor y marca de tiempo únicos. |
Casandra | ||
druida | ||
HBase | ||
Vertica | ||
Documento | Lotus Notes | Cada elemento de la base de datos es un documento que puede tener diferentes estructuras y tamaños. Estas bases de datos también se conocen como "almacenes de documentos". |
Punto de agrupación | ||
Apache CouchDB | ||
Base de sofá | ||
MarkLogic | ||
MongoDB | ||
OrientDB | ||
Qizx | ||
Valor clave | CouchDB | Cada elemento de la base de datos es un par clave-valor tal que cada clave aparece solo una vez por colección de base de datos. Este tipo de estructura de datos se conoce comúnmente como una "matriz asociativa". |
Dinamo | ||
FundaciónDB | ||
MemcacheDB | ||
Redis | ||
Riak | ||
Faircom c-treeACE | ||
Aerospike | ||
OrientDB | ||
PAPERAS | ||
Grafico | Alegro | La estructura de la base de datos es un gráfico que utiliza nodos, bordes y propiedades para representar y almacenar datos. |
Neo4J | ||
InfiniteGraph | ||
OrientDB | ||
Virtuoso | ||
Stardog | ||
Multimodelo | OrientDB | Estas bases de datos admiten varios modelos de datos y los unifican con un único backend. |
FundaciónDB | ||
ArangoDB | ||
Base de datos de alquimia | ||
CortexDB |
Array, Términos de la base de datos, Interfaz, Tiempo real, Términos del software, Marca de tiempo, Tupla