NOSQL Flashcards
¿Como se llama a la tecnica de particionado de datos en diferentes nodos?
Sharding
¿Que es lo que no garantizan los sistemas NoSQL frente a los relacionales?
Las propiedades ACID. En lugar de eso se habla de BASE (Basically Available Soft state Eventually)
Dentro de un sistema distribuido, ¿que dice el Teorema CAP o de Brewer?
Que no se pueden garantizar simultaneamente las siguiente propiedades:
Consistencia
Disponibilidad
Tolerancia al particionado
¿Porque algunos sistemas como MongoDB cumplen dentro del teorema CAP el par CP (Consistencia y Tolerancia al Particionado) ?
Porque al tener una arquitectura Master/Slave, si se cae el nodo Master perderiamos disponibilidad
¿Porque algunos sistemas como Cassandra cumplen dentro del teorema CAP el par AP (Disponibilidad y Tolerancia al Particionado) ?
Porque al tener una arquitectura de nodos “peer”, lo que se escribe en un nodo tiene que propagarse por toda la red y no habria consistencia durante unos instantes.
¿Dentro del teorema CAP, que tipo de productos son aquellos que responden al par CA?
RDBMS
¿Que tipo de producto NoSQL es OrientDB?
Multimodelo (documental, grafo, etc)
¿Que tipo de producto NoSQL es Redis?
Clave-valor
¿Que tipo de producto NoSQL es Neo4j?
grafo
¿Que tipo de producto NoSQL es Zope?
Orientado a Objetos
¿Que tipo de producto NoSQL es HBase?
Basado en columnas
¿Que tipo de producto NoSQL es CouchDB?
Documental
¿Que tipo de producto NoSQL es Cassandra?
Basado en columnas
¿Que tipo de producto NoSQL es Versant?
Orientado a Objetos
¿Que tipo de producto NoSQL es RavenDB?
Documental
¿Que tipo de producto NoSQL es Voldemort?
Clave-valor
¿Que tipo de producto NoSQL es Xindice?
XML
¿Que dos productos se utilizan para gestionar el cluster de nodos en una plataforma Hadoop?
Yarn o Mesos
¿Cual es el sistema de ficheros en el que se apoya Hadoop para poder distribuir la información?
HDFS
¿Que producto existe para el intercambio de mensajes basado en el modelo publicador/subscriptor de alto rendimiento?
Apache Kafka
¿Como se denomina a la tecnologia de procesamiento distribuido que se basa en la fisolofia de divide y vence?
Map - Reduce