ADMINISTRACIÓN DE BASE DE DATOS(NO SQL)

MANEJADORES DE BASE DE DATOS NO RELACIONALES (NO SQL)



NO SQL:

Una base de datos no relacional (NoSQL) es aquella base de datos que:
No requiere de estructuras de datos fijas como tablas
No garantiza completamente las características ACID
Escala muy bien horizontalmente.

Se utilizan en entornos distribuidos que han de estar siempre disponibles y operativos y que gestionan un importante volumen de datos.

Para la administración de este tipo de bases de datos, actualmente los principales sistemas gestores de bases de datos (SGBD NoSQL) son:


Mongo DB:


Estamos ante el Sistema Gestor de Bases de Datos no relacionales (SGBD NoSQL) más popular y utilizado actualmente.

MongoDB es un SBGD NoSQL orientado a ficheros que almacena la información en estructuras BSON con un esquema dinámico que permite su facilidad de integración.

Empresas como Google, Facebook, eBay, Cisco o Adobe utilizan MongoDB como Sistema Gestor de Bases de datos.


Las principales características de MongoDB son:

  • Indexación y replicación
  • Balanceo de carga
  • Almacenamiento en ficheros
  • Consultas ad hoc
  • Escalabilidad horizontal
  • Open Source

Como desventaja principal, MongoDB no es un SGBD adecuado para realizar transacciones complejas.



Redis:


Está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc.

El principal uso de este SGBD es para el almacenamiento en memoria caché y la administración de sesiones.


Las características principales son:
  • Atomicidad y persistencia
  • Gran velocidad
  • Simplicidad
  • Multiplataforma

Cassandra:

También utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masiva-mente escalable.


Facebook, Twitter, Instagram, Spotify o Netflix utilizan Cassandra.

Dispone de un lenguaje propio para las consultas denominado CQL (Cassandra Query Languaje).

Las principales características de este SGBD NoSQL son:

  • Multiplataforma
  • Propio lenguaje de consultas (CQL)
  • Escalado lineal y horizontal
  • Es un SGBD distribuido
  • Utiliza una arquitectura peer-to-peer

Otros sistemas gestores de base de datos NO SQL:













Comentarios

Entradas populares