¿Qué es NoSQL?

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 datosNombre de la base de datosCaracterísticas distintivas
ColumnaAcumuloCada elemento de columna es una tupla con un nombre, valor y marca de tiempo únicos.
Casandra
druida
HBase
Vertica
DocumentoLotus NotesCada 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 claveCouchDBCada 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
GraficoAlegroLa 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
MultimodeloOrientDBEstas 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