NoSQL Flashcards

1
Q

En qué consiste SHARDING

A

Es la técnica para distribuir la información o datos en nodos de manera horizontal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué desventaja fundamental tiene NoSQL

A

No se garantiza completamente la transaccionalidad (ACID). Consistencia eventual (BASE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

En qué consiste el teorema CAP

A

Consistency (consistencia), Availability (disponibilidad), Partition Tolerance (tolerancia de partición)

No se puede garantizar simultáneamente las 3 propiedades

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sistemas Consistencia Availability (disponibilidad) (CA)

A

Todos los sistemas relacionales. No son distribuidos:
RDBMS (Oracle, MySQL, PostgreSQL, SQL Server, etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sistemas Availability (disponibilidad) y Partition Tolerance (AP)

A

Riak, Cassandra, Couch DB, Simple DB, Dynamo, Voldemort

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sistemas Consistency y Partition Tolerance (CP)

A

HBase, MongoDB, REDIS, Big table

Suelen ser arquitecturas con nodo MASTER (por ESO son solo CP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sistemas de DOCUMENTOS en cuanto a la clasificación según el modelo de información

A
  • Mongo DB
  • Couch DB
  • Orient DB
  • Raven DB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sistemas de FAMILIA COLUMNAS en cuanto a la clasificación según el modelo de información

A
  • Cassandra
  • HBase
  • Hyper table
  • Bigtable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sistemas de CLAVE-VALOR en cuanto a la clasificación según el modelo de información

A
  • REDIS
  • RIAK
  • Voldemort
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sistemas de GRAFOS en cuanto a la clasificación según el modelo de información

A
  • Noe 4J
  • Orient DB
  • Infinity Graph
  • Allegro Graph
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sistemas de OBJETOS en cuanto a la clasificación según el modelo de información

A
  • ObjectStore
  • Versant
  • Object DB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Sistemas de XML en cuanto a la clasificación según el modelo de información

A
  • Apache X índice
  • Berkeley DB XML
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cual es el máximo exponente de BigData?

A

Hadoop. Es un software que tiene muchos datos distribuidos en muchos nodos y logra lanzar un algoritmo sobre todos ellos, con la técnica o modelo de programación MAP-REDUCE (divide y vence), y juntar los resultados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Herramientas que están por encima de Hadoop para consultas

A

PIG, HIVE y Spark SQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Herramientas que están por encima de Hadoop para consultas

A

PIG, HIVE y Spark SQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Herramienta de Hadoop con algoritmos de Machine Learning

A

Mahout

17
Q

Cual es el sistema de ficheros distribuido de Hadoop

A

HDFS

18
Q

Recursos para la gestión de cluster en Hadoop

A

Yarn o Mesos

19
Q

Para qué sirve Apache Kafka

A

Para sincronizar Apache Hadoop y NoSQL, dado que se podrían usar las dos arquitecturas (persistencia políglota)