5_NOSQL Flashcards
(26 cards)
Las bases de datos no garantizan ……… en NOSQL
ACID
Atomicidad:
Consistencia:
Aislamiento(Isolation)
Durabilidad:
TEOREMA DE CAP
La consistencia (Consistency)
La disponibilidad (Availability)
La tolerancia al particionado (Partition Tolerance)
que es la C de teorema de CAP
todos los nodos ven la misma informacion
CONSISTENCIA
que es la A de teorema de CAP
Toda peticion tiene que recibir una respuesta
disponibilidad (Availability)
que es la P de teorema de CAP
La tolerancia al particionado (Partition Tolerance)
EL sistema debe seguir funcionando aunque haya fallos en las comunicaciones que segmentan la red
el teorema de CAP solo se cumplen dos condiciones A LA VEZ
¿cuales son los de CA?
La consistencia (Consistency),
La disponibilidad (Availability)
ORACLE
MYSQL
POSTGRESQL
SQL SERVER
el teorema de CAP solo se cumplen dos condiciones A LA VEZ
¿cuales son los de AP?
La disponibilidad (Availability)
La tolerancia al particionado (Partition Tolerance)
RIAK
CASSANDRA
COUCHDB
SIMPLEDB
DYNAMO
VOLDEMORT
el teorema de CAP solo se cumplen dos condiciones A LA VEZ
¿cuales son los de CP?
La consistencia (Consistency),
La tolerancia al particionado (Partition Tolerance)
HBASE
MONGODB
REDIS
BIGTABLE
la forma en la que denominamos a que la información va a ser consistente en todo el sistema eventualmente.
Consistencia eventual
BASE
————–
BASICALLY
AVAILABLE
SOFT STATE
EVENTUALLY CONSISTENT
la forma en la que denominamos a que la información va a ser consistente en todo el sistema eventualmente.
Consistenia eventual
BASE
————–
BASICALLY
AVAILABLE
SOFT STATE
EVENTUALLY CONSISTENT
Nombrar bbdd tipo DOCUMENTOS (7)
Mongodb
Couchdb
OrientDB*
Ravendb
terrastore
arangodb*
dynamodb*
*multi-modelo
Nombrar bbdd tipo familias Columnas (4)
Cassandra
Hbase
Hypertable
Bigtable
Nombrar bbdd tipo CLAVE-VALOR (7)
redis
riak
voldemort
arangodb*
orientdb*
dynamodb*
simpledb
*multi-modelo
Nombrar bbdd tipo grafos (7)
Neo4j
Orientdb*
FlockDB
Infinity Graph
HypergraphDB
ArangoDB*
Allegro Graph
se usa para referirse a las funciones básicas en bases de datos o la capa de persistencia en un software
CRUD es el acrónimo de “Crear, Leer, Actualizar y Borrar”
inglés: Create, Read, Update and Delete
producir implementaciones gratuitas de algoritmos de aprendizaje automático distribuidos o escalables centrados principalmente en álgebra lineal.
Apache Mahout
framework open-source desarrollado en Java principalmente que soporta aplicaciones distribuidas sobre miles de nodos y a escala Petabyte.
HADOOP
sistema de almancenamiento y explotación de datos del estilo de un data warehouse open source diseñado para ser ejecutado en entornos Hadoop.
HIVE
framework de computación distribuida open-source para el procesamiento de datos masivos sobre Hadoop con un paralelismo implícito sobre su estructura de datos (Resilient Distributed Dataset o RDD), permite operar en paralelo sobre una colección de datos sin saber en qué servidores están disponibles dichos datos y de una forma tolerante a fallos
SPARK
plataforma de alto nivel para crear programas MapReduce utilizados en Hadoop. El lenguaje de esta plataforma es llamado Pig Latin
PIG
Gestor de cluster en MAP-REDUCE
YARN O MESOS
Sistema de ficheros distribuido
HDFS
una implementación del modelo de programación MapReduce para el procesamiento de datos a gran escalas
MAP-REDUCE
proyecto de INTERMEDIACION DE MENSAJES de código abierto desarrollado por LinkedIn y donado a la Apache Software Foundation escrito en Java y Scala.
Apache Kafka