¿Qué es MongoDB?? ¿Cómo funciona MongoDB??

¿Qué es MongoDB?? ¿Cómo funciona MongoDB??

Mongodb es un sistema de gestión de bases de datos distribuidos de código abierto, moderno, de uso general, basado en documentos MongoDB Inc. Es un poderoso y flexible, ágil Coso base de datos de documentos (no relacional) que almacena datos en documentos similares a Json (Notación de objeto de JavaScript) objetos. Mongodb se ejecuta en Linux, Windows, y Mac OS sistemas operativos.

Viene con un conjunto integral de herramientas para una fácil gestión de datos y está creado para el desarrollo moderno de aplicaciones y para la nube y está destinado a usar por desarrolladores, analistas de datos y científicos de datos.

Mongodb se ofrece en dos ediciones diferentes: Servidor comunitario de MongoDB que es la edición de fuente disponible y de uso gratuito de Mongodb y Servidor empresarial de MongoDB eso es parte del MongoDB Enterprise Advanced suscripción.

Descargar MongoDB

  • Servidor comunitario de MongoDB
  • Servidor empresarial de MongoDB

¿Cómo funciona MongoDB??

Mongodb está estructurado en un modelo de cliente cliente donde un demonio del servidor acepta conexiones de los clientes y procesa las acciones de la base de datos de ellos. El servidor debe estar ejecutado para que los clientes se conecten e interactúen con bases de datos.

Almacenamiento de datos bajo Mongodb es diferente de las bases de datos tradicionales. Un récord en Mongodb es un documento (una estructura de datos compuesta de pares de campo y valor, similares a los objetos JSON) y los documentos se almacenan en colecciones (análogos a tablas en RDBMS).

Características clave de MongoDB

Las siguientes son las características clave de MongoDB.

  • Mongodb admite vistas de solo lectura y vistas materializadas bajo demanda. También admite matrices y objetos anidados, ya que los valores permiten esquemas flexibles y dinámicos. Además, admite múltiples motores de almacenamiento y proporciona una API de motor de almacenamiento enchufable que puede usar para desarrollar sus motores de almacenamiento.
  • Mongodb está diseñado para la persistencia de alto rendimiento y datos. Admite modelos de datos integrados que alivian la actividad de E/S en el sistema de la base de datos. Además, sus índices permiten consultas más rápidas y, lo que es más importante, pueden incluir claves de documentos y matrices integrados.
  • Viene con un lenguaje de consulta rico y poderoso (para admitir operaciones de lectura y escritura), admite la agregación de datos y otros casos de uso modernos, como búsqueda de texto, búsqueda de gráficos y consultas geoespaciales.
  • Ofrece el poder de las bases de datos relacionales al apoyar las transacciones ácidas completas, los unidos en consultas y dos tipos de relaciones en lugar de una: referencia e incrustado.
  • Mongodb También admite una alta disponibilidad, utilizando una instalación de replicación llamada conjunto de réplicas (un grupo de servidores MongoDB que mantienen el conjunto de datos, proporcionando así una conmutación por error automática, redundancia de datos y disponibilidad). También hay soporte para la escalabilidad horizontal donde el fragmento distribuye datos en un clúster de servidores MongoDB.
  • Para asegurar una implementación de la base de datos, Mongodb Proporciona varias características de seguridad, como autenticación y autorización, control de acceso, cifrado TLS/SSL, auditoría y más.
  • Además, proporciona una lista de verificación de seguridad que es una lista de medidas de seguridad recomendadas que debe implementar para proteger una implementación de MongoDB. Además, asegúrese de tener una seguridad endurecida en la capa de red y servidor.

MongoDB Cliente y herramientas

Además, Mongodb Viene con algunos comandos y herramientas de bases de datos útiles para monitorear su rendimiento, como mongostato, mongotópico, y más, que lo ayudan a ver estadísticas en tiempo real sobre el estado de una instancia de MongoDB en ejecución en el localhost.

Para integrar sus aplicaciones o sistemas externos con una base de datos MongoDB, puede usar uno de los muchos conectores y bibliotecas oficiales. También hay bibliotecas respaldadas por la comunidad, como libmongo-cliente para C, Djongo para Django, MGO para Go, Mango for Perl y Mongoengine, Mongokit y otros para Python, y mucho más.

Quién está usando MongoDB?

Según los informes, las empresas usan MongoDB en sus pilas tecnológicas, incluidas Google, Facebook, EA Sports, Adobe, Uber, Cisco, Verizon y muchos otros.

Aquí hay algunos artículos útiles sobre MariadB:

  • Cómo instalar MongoDB en Ubuntu 18.04
  • Instalar MongoDB Community Edition 4.0 en Linux
  • Cómo instalar MongoDB 4 en Centos 8
  • Cómo instalar MongoDB 4 en Debian 10