La primera versión de la base de datos MongoDB se lanzó en agosto de 2009. La versión 1.0 y las que siguieron poco después se centraron en validar un enfoque nuevo y en gran medida no probado para el diseño de bases de datos, basado en un modelo de datos de documentos similar a JSON y en capas sobre una base de sistemas elásticos y distribuidos. Esas primeras versiones de MongoDB atrajeron la adopción tanto en startups como en empresas.
Con el uso temprano validando el ajuste del producto al desarrollador, el enfoque del equipo de ingeniería de MongoDB cambió a expandir el sistema más allá de una base de datos NoSQL de nicho a la primera plataforma de datos para desarrolladores de la industria. Desde cargas de trabajo operativas y transaccionales con búsqueda integrada de texto completo hasta análisis en tiempo real y computación móvil en el borde de la red, MongoDB Atlas Developer Data Platform acelera y simplifica la forma en que los desarrolladores crean con datos para cualquier clase de aplicación moderna, a la que se accede a través de una API unificada.
Los desarrolladores han descargado MongoDB más de 265 millones de veces.
MongoDB 8.0 está diseñado para las necesidades de los equipos de desarrollo para que puedan centrarse en la creación de capacidades de forma más eficiente. Con un énfasis de diseño en la seguridad, la resiliencia, la disponibilidad y el rendimiento de nivel empresarial, incluidas más de 45 mejoras arquitectónicas y nuevas características, MongoDB 8.0 ofrece nuevas y emocionantes capacidades para los desarrolladores.
Rendimiento optimizado para una amplia variedad de aplicaciones. MongoDB 8.0 mejora significativamente el rendimiento al permitir que las aplicaciones consulten y transformen datos de manera más rápida y eficiente con hasta un 32% más de rendimiento. Las optimizaciones arquitectónicas de MongoDB 8.0 han reducido el uso de memoria y los tiempos de consulta. Una combinación de capacidades de procesamiento por lotes más eficientes para inserciones, actualizaciones y eliminaciones, junto con otras optimizaciones, ha permitido escrituras masivas un 56 % más rápidas y escrituras simultáneas un 20 % más rápidas durante la replicación de datos. Las optimizaciones adicionales permiten a MongoDB 8.0 manejar mayores volúmenes de datos de series temporales y realizar operaciones más de un 200 % más rápido con un menor uso de recursos y costos.
Cifrado innovador que desbloquea nuevos casos de uso. MongoDB Queryable Encryption es una innovación pionera en la industria desarrollada por el Grupo de Investigación de Criptografía de MongoDB que permite a los clientes cifrar datos confidenciales de aplicaciones, almacenarlos de forma segura como datos cifrados totalmente aleatorios en la base de datos de MongoDB y ejecutar consultas expresivas sobre los datos cifrados para su procesamiento. MongoDB 8.0 ahora incluye soporte para consultas de rango, además de consultas de igualdad, para ampliar la recuperación segura de datos con más flexibilidad para búsquedas comunes. Por ejemplo, los clientes pueden realizar búsquedas basadas en rangos de datos financieros totalmente encriptados, como evaluar la distribución de la solvencia crediticia mediante la búsqueda de solicitantes con puntajes crediticios dentro de un rango específico. Con Queryable Encryption, los datos necesarios permanecen cifrados hasta que llegan a un usuario final autorizado mediante una clave de descifrado controlada por el cliente. Ahora, con las consultas de rango, Queryable Encryption ayuda a reducir el riesgo de exposición y exfiltración involuntaria de datos por parte de actores malintencionados con aplicaciones que almacenan y procesan datos altamente confidenciales manteniéndolos cifrados durante todo su ciclo de vida, sin necesidad de tener experiencia en criptografía.
Escalado horizontal rápido para una alta disponibilidad global. Con MongoDB 8.0, el escalado horizontal ahora es más rápido y fácil a un costo menor. Con el escalado horizontal, las aplicaciones pueden escalar más allá de los límites de los recursos de base de datos tradicionales dividiendo los datos en varios servidores conocidos como particiones, sin tener que aprovisionar previamente cantidades crecientes de recursos informáticos para un solo servidor. Las nuevas capacidades de fragmentación de MongoDB 8.0 distribuyen los datos a través de particiones hasta 50 veces más rápido y a un costo hasta un 50% menor para comenzar.
Resiliencia para la demanda inesperada de aplicaciones. MongoDB 8.0 ahora proporciona un mayor control para que los equipos optimicen el rendimiento de la base de datos para picos impredecibles en el uso y períodos sostenidos de alta demanda para garantizar un comportamiento coherente de las aplicaciones. MongoDB 8.0 incluye nuevas capacidades para establecer un límite de tiempo máximo predeterminado para ejecutar consultas, rechazar tipos recurrentes de consultas problemáticas y configurar los ajustes de consulta para que persistan a través de eventos como reinicios de bases de datos para ayudar a garantizar un alto rendimiento para las aplicaciones que experimentan una gran demanda o eventos inesperados.
Juntas, estas nuevas capacidades para MongoDB 8.0 proporcionan la versión más rápida, duradera, segura y confiable de MongoDB para crear una amplia variedad de aplicaciones.
La forma más sencilla de empezar a utilizar MongoDB 8.0 es mongodb.com/try, donde puede registrarse para obtener una cuenta gratuita de Atlas, descargar la edición Community y obtener más información sobre la autogestión de MongoDB con una suscripción Enterprise Advanced.
MongoDB 7.0 introduce mejoras importantes en cuatro áreas clave: migraciones, seguridad, rendimiento y experiencia del desarrollador.
Las operaciones de migración se simplifican con actualizaciones de Sincronización de clúster a clúster (mongosync), Proporciona flexibilidad para la sincronización entre clústeres con topologías diferentes, lo que permite sincronizar subconjuntos específicos de bases de datos y colecciones y el almacenamiento en búfer de Oplog para mantener sincronizados los clústeres de origen y destino.
La seguridad se refuerza con la disponibilidad general de Cifrado consultable lo que proporciona a los clientes la capacidad de cifrar cargas de trabajo confidenciales a lo largo de su ciclo de vida y, además, también pueden consultar los datos cifrados
Las mejoras de rendimiento incluyen una estrategia avanzada de ejecución de consultas que se convierte en la predeterminada para las consultas find() y el prefijo de aggregate(). Los clústeres particionados tienen migraciones de fragmentos más rápidas con un nuevo parámetro de alto rendimiento. Combinación automática de fragmentos de equilibrador Garantiza que no sea necesario un crecimiento lineal en el número de fragmentos al escalar un clúster particionado.
Las actualizaciones de la API de consulta introducen operadores bit a bit, operadores de percentiles y variables de rol de usuario en el marco de agregación, así como actualizaciones y eliminaciones ad-hoc para colecciones de series temporales. Los desarrolladores ya no experimentarán errores inesperados en flujos de cambios con documentos grandes. Los clústeres fragmentados son más fáciles de crear y desarrollar gracias a comandos de análisis de clave de fragmento y la capacidad de almacenar datos de aplicaciones en servidores de configuración de particionamiento.
MongoDB 7.0 también presenta un controlador MongoDB para Kotlin, que se suma a la amplia gama de opciones de idioma disponibles.
Notas de la versión de MongoDB 7.0
MongoDB 6.0 incluye más características y optimizaciones para colecciones de series temporales; soporte mejorado para arquitecturas basadas en eventos; soporte completo para uniones particionadas y recorrido de grafos; mejoras en la resiliencia operativa y la fragmentación; y la capacidad de ejecutar consultas expresivas en datos cifrados totalmente aleatorios.
Disponibilidad general de Atlas Serverless instances, API de datos de Atlas, CLI de Atlas, y Sincronización flexible, Lo que permite la sincronización de la nube al perímetro solo de los datos que son relevantes para un usuario o dispositivo determinado.
Atlas Data Lake (en versión preliminar), un servicio de almacenamiento totalmente gestionado para cargas de trabajo analíticas; Federación de datos del Atlas, que le permite consultar, transformar y agregar datos sin problemas de una o más bases de datos de MongoDB Atlas, Atlas Data Lakes o buckets de AWS S3; y la nueva Interfaz SQL de Atlas con soporte para herramientas populares basadas en SQL.
Sincronización de clúster a clúster, lo que le permite sincronizar continuamente los datos entre clústeres de MongoDB en el mismo entorno o en entornos híbridos, incluidos Atlas, nube privada, local y en el perímetro.
Notas de la versión de MongoDB
MongoDB 5.x con colecciones de series temporales nativas optimizado para IoT y aplicaciones financieras; Reshardificación en vivo para que pueda cambiar su clave de partición bajo demanda sin tiempo de inactividad de la base de datos; JOINs distribuidos entre fragmentos y recorridos de grafos para análisis sofisticados con datos en tiempo real, sincronización inicial más rápida a través de la copia de archivos, nuevos operadores de agregación y más.
La API estable de MongoDB Prepare sus aplicaciones para el futuro. Puede actualizar a las últimas versiones de MongoDB sin riesgo de que se produzcan cambios retrospectivos.
Instancias sin servidor de Atlas (versión preliminar) escale de forma automática y dinámica para adaptarse a su carga de trabajo y pague solo por los recursos consumidos.
La API de datos de Atlas de MongoDB (versión preliminar) proporciona una API similar a REST totalmente administrada para acceder a los datos de Atlas sin necesidad de controladores de base de datos.
Notas de la versión de MongoDB
MongoDB 4.4 que ofrece agregaciones más ricas con UNION; Replicación de streaming que reduce la latencia de sincronización de datos en un clúster de bases de datos distribuidas hasta en un 50%; Lecturas cubiertas y reflejadas para una baja latencia constante frente a fallos de infraestructura.
Archivo en línea de MongoDB Atlas para organizar automáticamente los datos antiguos de su base de datos en un almacenamiento de objetos totalmente administrado y consultable, optimizando la escalabilidad, el rendimiento y el costo.
Realm & Sync, que ofrece las mejores experiencias de su clase en el borde de la red con una base de datos móvil integrada y sincronización automatizada con MongoDB Atlas en la nube, manteniendo los datos actualizados entre usuarios, dispositivos y su backend.
Clústeres multinube de MongoDB Atlas Proporciona la capacidad de distribuir datos en un solo clúster a través de múltiples nubes públicas simultáneamente, o mover cargas de trabajo sin problemas entre ellas.
Notas de la versión de MongoDB
MongoDB 4.2 ofrece transacciones ACID distribuidas y entre fragmentos para la integridad de los datos a escala global; cifrado a nivel de campo del lado del cliente, proporcionar algunos de los controles de privacidad más estrictos del mundo; Vistas materializadas bajo demanda para análisis ultrarrápidos.
Búsqueda de Atlas de MongoDB, combinando el poder de Apache Lucene con la plataforma Atlas, lo que facilita la creación de búsquedas rápidas, relevantes y de texto completo sobre sus datos en la nube.
MongoDB Atlas Data Lake, que le permite consultar datos de forma rápida y sencilla en cualquier formato en Amazon S3 mediante la API de consulta de MongoDB.
Operador de MongoDB para Kubernetes y Conector MongoDB para Apache Kafka, simplificando la integración de MongoDB en el patrimonio de su aplicación.
Notas de la versión de MongoDB
MongoDB 4.0 ofrece transacciones ACID multidocumento, lo que facilita aún más el abordaje de una gama completa de casos de uso con MongoDB y simplifica las migraciones de bases de datos heredadas.
Atlas de MongoDB Clústeres globales, que crean implementaciones de bases de datos totalmente administradas y distribuidas globalmente para lecturas y escrituras de baja latencia, además de controles de ubicación de datos para el cumplimiento normativo.
Controles de seguridad empresarial de MongoDB Atlas con integración LDAP; traiga su propio KMS para cifrar datos en reposo; y registro granular de auditoría de eventos.
MongoDB Charts es una herramienta moderna de visualización y análisis de datos que le permite crear, compartir e incrustar fácilmente visualizaciones de Atlas y Atlas Data Lake.
Notas de la versión de MongoDB
Atlas MongoDB totalmente gestionado El servicio de base de datos ahora se ha expandido de AWS a Azure y Google Cloud, proporcionando una distribución de datos inigualable entre todos los principales proveedores de nube.
Cambiar flujos para crear aplicaciones reactivas, siempre activas en tiempo real y escrituras reintentables Permitir a los desarrolladores crear aplicaciones más resistentes con menos código del lado del cliente.
Se ha mejorado aún más la integridad de los datos con validación de esquema para aplicar un esquema en los datos.
Implementación de un reloj lógico global para aplicar un tiempo constante en todas las operaciones de un clúster distribuido, lo que mejora aún más la integridad y la resiliencia de los datos, junto con garantías de coherencia causal para la coherencia de lectura y escritura.
Notas de la versión de MongoDB
Atlas MongoDB totalmente gestionado servicio de base de datos lanzado en AWS, que proporciona automatización integrada para la optimización de recursos y cargas de trabajo y seguridad permanente, respaldada por un SLA de tiempo de actividad del 99,995 %.
Procesamiento nativo de grafos con $graphLookup para identificar patrones en los datos conectados; el tipo de datos decimal para el procesamiento de alta precisión de datos financieros y científicos; y vistas de solo lectura para filtrar y enmascarar datos.
Particionamiento por zonas para localizar datos dentro de regiones específicas y reequilibrar datos 10 veces más rápido en clústeres de bases de datos escalados elásticamente.
Conector MongoDB para Apache Spark proporcionando una integración perfecta en los flujos de trabajo de ciencia de datos e IA.
Notas de la versión de MongoDB
El motor de almacenamiento cifrado proporciona cifrado nativo en reposo sin la sobrecarga de rendimiento o administración del cifrado de sistema de archivos independiente; el Motor de almacenamiento en memoria ofrece un alto rendimiento y una latencia predecible; y la $lookup etapa de canalización de agregación Une documentos de diferentes colecciones y bases de datos.
El lanzamiento de MongoDB Compass proporciona una interfaz gráfica de usuario para el desarrollo y la administración de MongoDB; el Conector MongoDB para BI exponer datos de MongoDB para su análisis y visualización a través de SQL.
Mayor resiliencia de la base de datos con una detección y recuperación de errores más rápidas a través del protocolo de consenso de replicación basado en RAFT.
Notas de la versión de MongoDB
MongoDB 3.0 con el motor de almacenamiento WiredTiger Ofrece control de simultaneidad a nivel de documento y compresión integrada para un orden de magnitud más de escalabilidad.
MongoDB Ops Manager es la plataforma de administración autoalojada que le permite implementar, monitorear, respaldar y escalar MongoDB en su propia infraestructura con una sobrecarga operativa un 95% menor.
Conjuntos de réplicas de 50 miembros, que proporcionan distribución global de datos.
Notas de la versión de MongoDB