Infraestructura de persistencia - NoSQL (CosmosDB)
Sesión 4: 3h48m
Tipos de Base de datos NoSQL
- Clave-Valor: Vincula una clave dada a un registro de cualquier tipo.
- Documental: Se basan en el conceptodetrás de clave-valor, extendiéndolo para admitir objetos complejos de varias capas denominados documentos.
- Columnar: Puede pensar en las filas como claves en un almacén clave-valor y las columnas como el valor.
- Grafos: Enfoque hacia la relación entre entidades. Las entidades, como los usuarios, están representadas por nodos, mientras que las conexiones dictan cómo se relacionan.
¿Cómo elegir la BD más óptima? Teorema CAP
MongoDB
- MongoDB es una base de datos de documentos que ofrece una gran escabilidad y flexibilidad y un modelo de consultas e indexación avanzado.
- MongoDB almacena datos en documentos flexibles similiares a JSON, po lo que los campos pueden variar entre documentos y la estructura de datos puede cambiarse con el tiempo.
- El modelo de documento se asigna a los objetvos en el código de su aplicación para facilitar el trabajo con los datos.
- MongoDB es una base de datos distribuida en su núcleo.
- Azure Cosmos DB es un servicio de base de datos con varios modelos distribuidos de forma global de Microsoft. Su compentencia es Amazon Aurora.
- Puede escalar de forma elástica el rendimiento y almacenamiento y sacar provecho del rápido acceso a datos.
- Base de datos relacional: PostgresSQL
- Base de datos NoSQL: MongoDB, Cassandra, Tables o Gremlin.
Comments
Post a Comment