English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ventajas de MongoDB

Cualquier base de datos relacional tiene un diseño de arquitectura típico que muestra el número de tablas y las relaciones entre estas tablas. En MongoDB, no existe el concepto de relación.

Ventajas de MongoDB frente a RDBMS

  • Pocos esquemas − MongoDB es una base de datos de documentos, donde una colección contiene diferentes documentos. El número de campos entre los documentos, el contenido y el tamaño de los documentos pueden variar.

  • Estructura clara de un solo objeto.

  • Sin conexiones complejas.

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

  • Diagnóstico y optimización de rendimiento.

  • Fácil de expandir− MongoDB es fácil de expandir.

  • No es necesario convertir objetos de aplicación/Mapear a objetos de base de datos.

  • Utilizar almacenamiento interno (ventana) para el conjunto de trabajo, lo que permite acceder más rápidamente a los datos.

¿Por qué usar MongoDB?

  • Almacenamiento orientado a documentos − Documentos JSON de clase como almacenamiento, sin esquema de tabla fijo-free);

  • Soporte para índices de texto completo

  • Múltiples réplicas y alta disponibilidad

  • Tallo automático

  • Soporte para varios tipos de consultas

  • Actualización en sitio rápido

  • map/Soporte para reduce

  • gridfs: soporte para archivos de varios tamaños de clusters

¿Dónde se utiliza MongoDB?

  • Big Data

  • Gestión y entrega de contenido

  • Infraestructura móvil y social

  • Gestión de datos de usuarios

  • Centro de datos

Análisis de rendimiento de MongoDB y RDBMS

En las bases de datos relacionales (RDBMS), las tablas se utilizan como elementos de almacenamiento, mientras que en MongoDB, las tablas se utilizan como colecciones.

在RDBMS中,我们有多个模式,在每个模式中,我们创建表来存储数据,而MongoDB是一个面向文档的数据库,其中的数据以BSON格式(类似于JSON格式)写入。

En RDBMS, tenemos múltiples esquemas, en cada esquema, creamos tablas para almacenar datos, mientras que MongoDB es una base de datos orientada a documentos, en la que los datos se escriben en formato BSON (similar al formato JSON).10MongoDB es casi tan rápido como los sistemas de bases de datos tradicionales

0 veces.

)Una base de datos puede soportar múltiples tablas, en MongoDB, se reemplaza el concepto de tabla (table) por el de colección (collection);1)Algunos puntos similares y diferentes con MySQL

)Una base de datos puede soportar múltiples tablas, en MongoDB, se reemplaza el concepto de tabla (table) por el de colección (collection);2)Un servicio puede soportar múltiples bases de datos;

)Una base de datos puede soportar múltiples tablas, en MongoDB, se reemplaza el concepto de tabla (table) por el de colección (collection);3)MySQL es una base de datos relacional, es decir, RDBMS, mientras que MongoDB es un esquema-Gratis, es más como un sistema de almacenamiento de clave-valor (kv), pero a diferencia de kv, también puede modificar los datos dentro de los documentos de manera que se pueda modificar el esquema de mysql y realizar índices en los datos internos; Los documentos de MongoDB se almacenan en formato BSON, es decir, Binary JSON, BSON es un formato de intercambio binario, similar a Google Protocol Buffer.