Tipos de bases de datos NOSQL

Breve descripción de los tipos de bases de datos NOSQL

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Tipos de bases de datos NOSQL por Mind Map: Tipos de bases de datos NOSQL

1. Bases de Datos de Documentos

1.1. Características

1.1.1. 1. Almacenan datos en documentos JSON o BSON. 2. Esquemas flexibles. 3. Escalabilidad horizontal.

1.2. Aplicaciones

1.2.1. 1. Gestión de contenido. 2. Blogs y plataformas de medios. 3. Catálogos de productos.

1.3. Herramientas

1.3.1. 1. MongoDB. 2. CouchDB.

1.4. Ventajas

1.4.1. 1. Flexibilidad en el esquema. 2. Escalabilidad.

1.5. Desventajas

1.5.1. 1. Menor soporte para consultas complejas.

2. Bases de Datos de Columnas

2.1. Características

2.1.1. 1. Almacenan datos en columnas en lugar de filas. 2. Alta compresión de datos. 3. Rendimiento en lecturas.

2.2. Aplicaciones

2.2.1. 1. Análisis de datos. 2. Almacenamiento de registros.

2.3. Herramientas

2.3.1. 1. Apache Cassandra. 2. HBase.

2.4. Ventajas

2.4.1. 1. Rendimiento en lecturas. 2. Escalabilidad.

2.5. Desventajas

2.5.1. 1. Complejidad en escrituras.

3. Bases de Datos de Grafo

3.1. Características

3.1.1. 1. Modelan relaciones entre datos como grafos. 2. Eficientes en consultas relacionales. 3. Almacenan nodos y relaciones.

3.2. Aplicaciones

3.2.1. 1. Redes sociales. 2. Recomendaciones. 3. Análisis de rutas.

3.3. Herramientas

3.3.1. 1. Neo4j. 2. Amazon Neptune.

3.4. Ventajas

3.4.1. 1. Consultas eficientes de relaciones. 2. Análisis de datos conectados.

3.5. Desventajas

3.5.1. 1. Menos eficientes en consultas no relacionales

4. Bases de Datos Clave-Valor

4.1. Características

4.1.1. 1. Almacenan datos como pares clave-valor. 2. Alta velocidad en escrituras y lecturas. 3. Escalabilidad horizontal.

4.2. Aplicaciones

4.2.1. 1. Caché en memoria. 2. Sistemas de sesión.

4.3. Herramientas

4.3.1. 1. Redis. 2. Amazon DynamoDB

4.4. Ventajas

4.4.1. 1. Alta velocidad. 2. Escalabilidad.

4.5. Desventajas

4.5.1. 1. Menos capacidad para datos complejos

5. Bases de Datos de Tiempo Real

5.1. Características

5.1.1. 1. Diseñadas para aplicaciones en tiempo real. 2. Soporte para flujo de datos. 3. Baja latencia

5.2. Aplicaciones

5.2.1. 1. Aplicaciones de monitoreo en tiempo real. 2. Juegos en línea

5.3. Herramientas

5.3.1. 1. Apache Kafka. 2. Firebase Realtime Database

5.4. Ventajas

5.4.1. 1. Baja latencia. 2. Actualización en tiempo real

5.5. Desventajas

5.5.1. 1. Menos estructuración de datos