T8 NOSQL Flashcards
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
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