BII TEMA 5 NO SQL Flashcards
Teorema CAP o conjetura de brewer
En un sistema distribuido para garantizar simultáneamente la CAP
Solo se cumplen 2 a la vez
-Consistencia (consistencia) todos los nodos ven la misma info
-Disponibilidad (availability)toda petición recibe una respuesta
-Tolerancia al particionado ( partition tolerancy)el sistema tiene que seguir funcionando aunque falle algo de la infraestructura
Concepto de BASE y ACID
En nosql ( no garantizan ACID)
Consistencia eventual. Los cambios reflejados en un nodo se replican en los demas
En SQL es ACID (atomicidad,consistencia , isolation(aislamiento), disponibilidad)
Concepto de sharding
Mecanismo para distribuir los datos de manera horizontal
Particionamiento horizontal
NoSQL BD documentales
MongoDB (CP)
Couch DB
Orient DB *
Terrastore
Arangodb*
Dynamo DB*
Raven DB*
* Multimodelo
NoSQL familia columnas
Casandra (AP)
HBase
Hypertable
Bigtable
NoSQL clave valor
Redis
Riak
Volvemort
Arangodb*
Orientdb*
Dinamo DB*
Simple db
NoSQL grafos
Neo4j
Orient DB*
Flock DB
Infinite graph
Hyper graph
Arango DB*
Allegrograph
NoSQL xml
(No hace falta )
Basex
eXist
NoSQL orientadas a objetos
(No hace falta)
Zope
Versant
Big data
Concepto hadoop y mapreduce
Hadoop- estructura de software de código abierto.
Mecanismo, en entornos distribuidos, para resolver problemas a la hora de guardar grandes cantidades de datos
No tiene BD tiene un sistema de ficheros distribuidos HDFS
Map- reduce : solución ejecución paralela de las tareas. Mapea muchos nodos y reduce/trocea la información
Nota Yarn: gestión de cluster (gestor de recursos)
Sistema de ficheros distribuidos
-HDFS :Sistema de ficheros distribuidos lo usa hadoop
-GFS :sistema de datos distribuidos
Estos dos primeros están diseñados para soportar aplicaciones distribuidas
-NFS sistema ficheros distribuidos
Teorema de CAP
Quienes cumplen CA
Sistema de BD relacionales
RDBMS (Oracle, MySQL, postgrestsql, sqlserver,..)
Teorema CAP
Quién cumplen AP
Casandra
Riak,couchdb , simples, dynamodb,volvemort)
Teorema CAP
Quienes cumplen CP
MongoDB
HBase, Redis, bigtable
Arquitecturas con nodo master
Productos para orquestar nodos del cluster
Yarn y messos