Ventajas y limitaciones de las bases de datos de documentos

Conceptos de NoSQL

Miriam Antona

Software engineer

Ventajas: flexibilidad

  • No necesitas predefinir el esquema
  • Los documentos pueden variar con el tiempo
    • Evita migraciones de esquema
  • Documentos embebidos evitan joins
    • Mejores tiempos
  • Una de las primeras razones para elegir bases de datos de documentos
Conceptos de NoSQL

Ventajas: intuitivo para desarrolladores

  • Forma natural de trabajar
  • JSON es legible para humanos
  • Los documentos reflejan objetos en el código
    • Menos código
    • Desarrollo más simple y rápido
    • Empieza a programar y guardar objetos a medida que se crean documentos
  • Más fácil para desarrolladores nuevos
Conceptos de NoSQL

Ventajas: escalabilidad horizontal

  • Sharding
Conceptos de NoSQL

Limitaciones: más responsabilidad

  • Encargarse de los datos en el código de la aplicación
    • p. ej., comprobar email obligatorio
  • Encargarse de los datos redundantes
    • p. ej., modificar un nombre duplicado
Conceptos de NoSQL

¡Vamos a practicar!

Conceptos de NoSQL

Preparing Video For Download...