Sistemas
Gestores de bases de datos No Relacionales (NoSQL)
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:
MongoDB
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
Redis
·
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
Al igual que Redis, Cassandra también
utiliza almacenamiento
clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable.
Facebook, Twitter, Instagram, Spotify
o Netflix utilizan
Cassandra.
Dispone de un lenguaje propio para las
consultas denominadas CQL (Cassandra Query Language).
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 SGBD NoSQL
Otros Sistemas Gestores de bases de datos no relacionales muy utilizados son:
- Azure Cosmos DB
- RavenDB
- ObjectDB
- Apache CouchDB
- Neo4j
- Google BigTable
- Apache Hbase
- Amazon DynamoDB



Buen contenido
ResponderEliminarMe ayudó de mucho gracias
ResponderEliminarEsta información me ayuda mucho ,excelente😊👍
ResponderEliminarMuy buen contenido
ResponderEliminarMuy interesante, me gustó mucho ya que es un buen contenido.
ResponderEliminarBuena información!!
ResponderEliminarExcelente informacion
ResponderEliminarexcelente informacion
ResponderEliminarMuy buen contenido
ResponderEliminar