Facilidad de añadir, eliminar o realizar
operaciones con elementos
(hardware) del sistema, sin afectar el
rendimiento
Habilidad de distribución
Habilidad de replicar y distribuir los
datos sobre los servidores
Uso eficiente de recursos
Aprovecha las nuevas tecnologías
Libertad de esquema
Al no tener un esquema rígido se permite mayor libertad
para modelar los datos; además facilita la integración con
los lenguajes de programación orientados a objetos, lo
que evita el proceso de mapeado.
Modelo concurrencia débil
no implementa ACID (Atomicity, Consistency,
Isolation and Durability)
Consultas simples
Las consultas requieren menos
operaciones y son más naturales
Sigue el modelo BASE
Basic availability
El almacén funciona la
mayoría del tiempo
incluso ante fallos
Soft-sate
Los almacenes no tienen porque ser
consistentes ni sus réplicas en todo
momento
Eventual consistency
la consistencia se
da eventualmente
Teorema CAP
Annotations:
Las tres características no siempre se aplican en iguales proporciones. Los niveles de importancia dependerá del sistema y del objetivo a lograr.
Tres características que no siempre se
aplican en iguales proporciones. Los
niveles de importancia dependerá del
sistema y del objetivo a lograr. (CP - AP - CA)
Consistencia
Todos los nodos ven
los mismos datos al
mismo tiempo
Tolerancia de reparto
El sistema sigue
funcionando a pesar de la
pérdida de información
Disponibilidad
Cada solicitud
recibe una
respuesta
Principales categorias de
almacenamiento
Clave / valor
Almacena datos en pares(se
asigna una clave única a
cada valor) Alto desempeño
y escalabilidad
Columnas
Datos en estructuras
tabulares
Documentos
Datos estructurados
jerarquicamente y de
lectura simple
Grafos
Almacena objetos y
relaciones en nodos y
vértices de un grafo