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.
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.
Cassandra
Al igual que Redis, Cassandra también utiliza
almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente
escalable.
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



No hay comentarios.:
Publicar un comentario