Webinar
ITGLOBAL.COM events
MongoDB

MongoDB es un sistema de gestión de bases de datos que funciona con un modelo de datos orientado a documentos. A diferencia de las bases de datos relacionales, MongoDB no requiere tablas, esquemas ni un lenguaje de consulta separado. La información se almacena en forma de documentos o colecciones.

Los desarrolladores posicionan el producto como un enlace intermedio entre DBMS clásico y NoSQL. MongoDB no usa esquemas como lo hacen las bases de datos relacionales, lo que mejora el rendimiento de todo el sistema.

Características

MongoDB tiene una serie de propiedades que lo diferencian de otros productos:

  1. Multiplataforma. El DBMS está diseñado en el lenguaje de programación C++, por lo que se puede integrar fácilmente en cualquier sistema operativo (Windows, Linux, macOS, etc.).
  2. El formato de los datos. MongoDB utiliza su propio formato de almacenamiento de información: Notación Binaria de Objetos JavaScript (BSON), que se basa en el lenguaje JavaScript.
  3. Documento. Si las bases de datos relacionales usan cadenas, entonces los documentos MongoDB que almacenan valores y claves.
  4. MongoDB usa colecciones en lugar de tablas. Contienen diferentes tipos de conjuntos de datos
  5. Replicación. El sistema de almacenamiento de información en el SGBD está representado por nodos. Hay una principal y muchas secundarias. Los datos se replican entre puntos. Si falla un nodo primario, el nodo secundario se convierte en el nodo principal.
  6. Indexación. La tecnología se aplica a cualquier campo del documento a discreción del usuario. La información indexada se procesa más rápido.
  7. Para guardar grandes volúmenes de datos, MongoDB utiliza su propia tecnología GridFS, que consta de dos colecciones. El primero (archivos) contiene los nombres de los archivos y los metadatos en ellos. El segundo (fragmentos) almacena segmentos de información cuyo tamaño no supera los 256 KB.
  8. El DBMS busca consultas especiales. Por ejemplo, un usuario puede crear una consulta de rango y recibir una respuesta instantánea.
  9. Un equilibrador de carga se usa en un DBMS no solo para distribuir la carga entre diferentes bases de datos, sino también para el escalado horizontal. Los segmentos de la base de datos se distribuyen en diferentes nodos, lo que mejora el rendimiento. Al mismo tiempo, las bases de datos ubicadas en diferentes nodos se sincronizan entre sí y garantizan la integridad de la información para el cliente.
  10. MongoDB se puede entregar al cliente final como una solución en la nube.

DBMS se utiliza para almacenar eventos en el sistema( registro), registrar información de sensores de monitoreo en la empresa, así como en el campo del comercio electrónico y las aplicaciones móviles. MongoDB se usa a menudo como repositorio en el campo del aprendizaje automático y la inteligencia artificial.

MongoDB pertenece a la clase NoSQL DBMS y funciona con documentos, no con registros. Es un producto multiplataforma que se puede implementar fácilmente en cualquier sistema operativo. Una serie de características únicas le permiten utilizar un DBMS para tareas específicas en las que proporciona el máximo rendimiento y confiabilidad.

Utilizamos cookies para optimizar la funcionalidad del sitio web y mejorar nuestros servicios. Para obtener más información, consulte nuestra Política de privacidad.
Configuración de cookies
Cookies estrictamente necesarias
Cookies analíticas