Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

2D
3H
16M
57S

Bases de datos NoSQL

2/30
Recursos
Transcripci贸n

Aportes 1

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

  • Tipos de Bases NoSQL
    • Documentales: se empareja cada clave con una estructura de datos compleja que se denomina documento, existen otras bases de datos documentales como Cloud Firebase o Couchbase.
    • Grafos: Se utilizan para almacenar informaci贸n sobre redes de datos, como las conexiones sociales. Neo4j es uno de los ejemplos mas populares de bases datos de este tipo.
    • Clave - Valor: Son las bases de datos NoSQL mas simples. Cada elemento de la base de datos se almacena como un nombre de atributo (o 鈥渃lave鈥), junto con su valor para acceso de memoria r谩pida. un ejemplo de estas bases de datos es redis.
    • Orientada a columnas: Estas bases de datos, como Cassandra (la mas popular) o Hbase, permiten realizar consultas en grandes conjuntos y almacenan los datos en columnas, en lugar de filas.
  • Las bases de datos NoSQL tienen la caracter铆stica de tener gran facilidad de escalamiento.
    • Escalamiento vertical: incrementar las caracter铆sticas de esa misma maquina (+RAM, +CPU, +almacenamiento)
    • Escalamiento horizontal: Tener una maquina (o nodo) y 鈥渃opiarla鈥 (ahora tienes varios nodos o maquinas con las mismas caracter铆sticas), asegurando alta disponibilidad, sistemas de replicacion o tener un conjunto que responda en simultaneo. Esto te libera de la necesidad de escalar de forma vertical.
    • Hacer escalamiento vertical es mas f谩cil pero mas costoso con el paso del tiempo. el escalamiento horizontal es mas costoso en el inicio pero luego el precio se mantiene 鈥渆st谩ndar鈥 con el paso del tiempo.
    • Las bases de datos NoSQL aprovechan muy bien el Escalamiento horizontal: puedes armar un cluster de informaci贸n en el que los datos se van a conectar entre si (varios nodos). Esto hace que los bases datos de datos NoSQL sea mas f谩cilmente escalable o replicable que una SQL.
  • Que es Replicacion? una t茅cnica en la que, una ves distribuimos la base de datos en varios nodos (EH馃槈), mediante un load balancer, asigna las peticiones y consultas a cada uno de los nodos en una forma ordenada. Esto permite procesamiento en paralelo y tambi茅n alta disponibilidad (si una replica falla, habr谩 otra disponible). Esto no es posible en el escalamiento vertical.
  • este curso es un 鈥渃ombo鈥 de cursos de MongoDB, el otro curso es el curso de Modelado de datos con MongoDB.

Les recomiendo esta Guia de Datos no relacionales y este link de la documentacion de Azure si quieren profundizar un poco sobre estos temas.
Cualquier correccion que tengan es bien recibida 馃槂