Bases de datos NoSQL

¿Por qué usar una base de datos NoSQL?

Las bases de datos NoSQL son la mejor opción para cuando tu aplicación requiere de la administración de una cantidad muy grande datos, pues en este aspecto las bases de datos no relacionales (NoSQL) son más rapidas y permiten hacer consultas de una manera más practica.


Ventajas

  1. La escalabilidad y su carácter descentralizado. Soportan estructuras distribuidas.
  2. Suelen ser bases de datos mucho más abiertas y flexibles.
  3. Permiten adaptarse a necesidades de proyectos mucho más fácilmente que los modelos de Entidad Relación.
  4. Se pueden hacer cambios de los esquemas sin tener que parar bases de datos.
  5. Escalabilidad horizontal: son capaces de crecer en un número de máquinas, en lugar de tener que residir en grandes máquinas.
  6. Se puede ejecutar en máquinas con pocos recursos.
  7. Optimización de consultas en bases de datos para grandes cantidades de datos.

Desventajas

  1. No todas las bases de datos NoSQL contemplan la atomicidad de las instrucciones y la integridad de los datos. Soportan lo que se llama consistencia eventual.
  2. Problemas de compatibilidad entre instrucciones SQL.
  3. Falta de estandarización. Hay muchas bases de datos NoSQL y aún no hay un estándar como si lo hay en las relacionales.
  4. Soporte multiplataforma. Un quedan muchas mejoras en algunos sistemas para que soporten sistemas operativos que no sean Linux.
  5. Suelen tener herramientas de administración no muy usables o se accede por consola.

Para mas información

¿Cuándo se pueden usar?

Una base de datos no relacional la puedes usar en los siguientes casos:

  1. Al crear una red social
  2. Cuando tus datos almacenados pueden ser distintos tipos o con menos campos
  3. Cuando los recursos de Harware son limitados o muy pocos

Comentarios

  1. Concuerdo, las bases de datos No SQL son útiles para la gestión de grandes volúmenes de información.

    ResponderBorrar
  2. ¡Buenas desventajas! Algunos ejemplos de empresas que las utilizan son Cisco, Facebook, Google, Netflix. Gracias por tu información <3.

    ResponderBorrar
  3. Quedo muy claro cuando podemos utilizar las BD NoSQL

    ResponderBorrar

Publicar un comentario