Mapa mental de la clasificación de gestores de base de datos NoSQL

Get Started. It's Free
or sign up with your email address
Mapa mental de la clasificación de gestores de base de datos NoSQL by Mind Map: Mapa mental de la clasificación de gestores de base de datos NoSQL

1. MongoDB

1.1. MongoDB (del inglés humongous, "enorme") es un sistema de base de datos NoSQL orientado a documentos de código abierto y escrito en C++

1.1.1. Caracteristicas

1.1.1.1. Consultas ad hoc

1.1.1.1.1. Con MongoDb podemos realizar todo tipo de consultas. Podemos hacer búsqueda por campos, consultas de rangos y expresiones regulares

1.1.1.2. Balanceo de carga

1.1.1.2.1. Resulta muy interesante cómo MongoDB puede escalar la carga de trabajo. MongoDB tiene la capacidad de ejecutarse de manera simultánea en múltiples servidores

1.1.1.3. Almacenamiento de archivos

1.1.1.3.1. Aprovechando la capacidad de MongoDB para el balanceo de carga y la replicación de datos, Mongo puede ser utilizado también como un sistema de archivos

2. CouchDB

2.1. es una base de datos NoSQL capaz de replicarse en una amplia gama de entornos cliente y servidor

2.1.1. Caracteristicas

2.1.1.1. Usa REST sobre HTTP

2.1.1.1.1. Al estar basado en web, usa los mismos verbos del HTTP para las operaciones CRUD, del mismo modo que las API REST

2.1.1.2. Orientada a documentos

2.1.1.2.1. CouchDB está orientado a documentos, que son expresados mediante el lenguaje JSON.

3. Cassandra

3.1. es un sistema de código abierto distribuido de gestión de base de datos diseñado para manejar grandes cantidades de datos

3.1.1. Caracteristicas

3.1.1.1. Arquitectura escalable

3.1.1.1.1. gracias a un diseño masterless, en el que todos los nodos son iguales, lo que ofrece simplicidad operativa

3.1.1.2. Rendimiento a escala lineal

3.1.1.2.1. la posibilidad de añadir nodos sin tener que frenar el ritmo

3.1.1.3. Protección de datos sólida

3.1.1.3.1. un diseño de registro de confirmación evita la pérdida de datos y construye copias de seguridad

4. Redis

4.1. Redis ofrece tanto una base de datos en memoria (in-memory database) como de clave-valor (key-value store)

4.1.1. Caracteristicas

4.1.1.1. Increíblemente rápido

4.1.1.1.1. Los datos se encuentran en la memoria principal, a diferencia de otros sistemas que se encuentran en SSD o disco duro convencional

4.1.1.2. Compatibilidad con casi cualquier lenguaje

4.1.1.2.1. Los que quieran desarrollar en Redis, pueden hacerlo con multitud de lenguajes de programación, como por ejemplo Java, Python, PHP, C, C++, C#, JavaScript, Node.js, Ruby