MongoDB

Autor: Eugene Taylor
Fecha De Creación: 11 Agosto 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

Contenido

Definición - ¿Qué significa MongoDB?

MongoDB es una base de datos orientada a documentos multiplataforma y de código abierto, una especie de base de datos NoSQL. Como una base de datos NoSQL, MongoDB rechaza la estructura basada en tablas de la base de datos relacional para adaptar documentos similares a JSON que tienen esquemas dinámicos que llama BSON.

Esto hace que la integración de datos para ciertos tipos de aplicaciones sea más rápida y fácil. MongoDB está diseñado para la escalabilidad, la alta disponibilidad y el rendimiento desde una única implementación de servidor hasta grandes y complejas infraestructuras de sitios múltiples.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica MongoDB

MongoDB fue desarrollado por primera vez por MongoDB Inc., conocido entonces como 10gen, en octubre de 2007 originalmente como una parte importante en un producto PaaS (Plataforma como servicio) similar a Windows Azure y Google App Engine. El desarrollo se cambió a código abierto en 2009.

MongoDB se convirtió en una de las bases de datos NoSQL más populares, siendo utilizada como backend para muchos sitios web importantes, incluidos eBay, Craigslist, SourceForge y The New York Times. MongoDB está disponible bajo la Licencia Pública General Affero de GNU, mientras que sus controladores de idioma están disponibles bajo la Licencia Apache. También se ofrecen licencias comerciales.

Características de MongoDB:

  • Consultas ad hoc: admite búsquedas por campo, búsquedas de expresiones regulares y consultas de rango.
  • Indexación: cualquier campo en el documento BSON puede indexarse.
  • Replicación: proporciona alta disponibilidad a través de conjuntos de réplicas que consisten en dos o más copias de los datos originales.
  • Equilibrio de carga: el fragmentación es el método utilizado para permitir a MongoDB escalar horizontalmente, lo que significa que los datos se distribuirán y dividirán en rangos y luego se almacenarán en diferentes fragmentos que se pueden ubicar en diferentes servidores. Las teclas de fragmento se utilizan para determinar cómo se distribuirán los datos.
  • Agregación: MapReduce se puede aplicar para permitir el procesamiento por lotes de datos y realizar operaciones de agregación.
  • Almacenamiento de archivos: MongoDB se puede utilizar como sistema de archivos que hace uso de las funciones anteriores y actúa de manera distribuida a través del fragmentación.