MongoDB - Ventajas

Cualquier base de datos relacional tiene un diseño de esquema típico que muestra el número de tablas y la relación entre estas tablas. Mientras que en MongoDB, no existe el concepto de relación.

Ventajas de MongoDB sobre RDBMS

  • Schema less- MongoDB es una base de datos de documentos en la que una colección contiene diferentes documentos. El número de campos, el contenido y el tamaño del documento pueden diferir de un documento a otro.

  • La estructura de un solo objeto es clara.

  • Sin combinaciones complejas.

  • Capacidad de consulta profunda. MongoDB admite consultas dinámicas en documentos utilizando un lenguaje de consulta basado en documentos que es casi tan poderoso como SQL.

  • Tuning.

  • Ease of scale-out - MongoDB es fácil de escalar.

  • No se necesita conversión / mapeo de objetos de aplicación a objetos de base de datos.

  • Utiliza memoria interna para almacenar el conjunto de trabajo (en ventana), lo que permite un acceso más rápido a los datos.

¿Por qué utilizar MongoDB?

  • Document Oriented Storage - Los datos se almacenan en forma de documentos de estilo JSON.

  • Índice de cualquier atributo

  • Replicación y alta disponibilidad

  • Auto-Sharding

  • Consultas enriquecidas

  • Actualizaciones rápidas en el lugar

  • Soporte profesional de MongoDB

¿Dónde usar MongoDB?

  • Big Data

  • Entrega y administración de contenido

  • Infraestructura móvil y social

  • Gestión de datos de usuario

  • Centro de datos