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 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, la plataforma de datos MongoDB Atlas 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 9.0 presenta avances importantes en rendimiento, escalabilidad, resiliencia, observabilidad, seguridad y productividad del desarrollador. Aborda las exigentes cargas de trabajo empresariales y nativas de la IA, lo que ayuda a las organizaciones a admitir más usuarios, transacciones y actividades impulsadas por la IA antes de agregar infraestructura o reestructurar aplicaciones.
Mayor rendimiento para aplicaciones exigentes
MongoDB 9.0 brinda a las aplicaciones más margen para crecer con queries find-one hasta un 35 % más rápidas, queries update-one hasta un 30 % más rápidas, un rendimiento transaccional hasta un 20 % superior y un rendimiento casi dos veces mayor para grandes implementaciones, además de una relación precio-rendimiento mejorada con el procesamiento Gen 2 para los clústeres dedicados de Atlas.
Seguridad que protege los datos sin limitar cómo se utilizan
MongoDB Queryable Encryption amplía el soporte para queries de prefijo, sufijo y subcadena al tiempo que mantiene los datos cifrados de extremo a extremo. Las capacidades ampliadas de red privada en Atlas ayudan a las organizaciones a integrar MongoDB en entornos complejos de red y seguridad.
Resiliencia bajo presión
Intelligent Workload Management, activado por defecto para clústeres dedicados de Atlas sin costo adicional, ayuda a proteger las operaciones críticas en condiciones de sobrecarga. MongoDB 9.0 también añade capacidades de restauración más específicas, mejoras de copia de seguridad para Enterprise Advanced y controles de mantenimiento de secuencias seguras para reducir el riesgo operativo.
Perspectivas operativas más claras
Una interfaz de usuario de métricas rediseñada de Atlas, una integración mejorada de métricas nativas de OpenTelemetry y métricas de forma de query para inserciones, actualizaciones, borrados y lecturas ayudan a los equipos a diagnosticar problemas más rápido y conectar el comportamiento de la base de datos con las herramientas de observabilidad que ya utilizan.
Un camino más conocido hacia la modernización
La extensión de MongoDB para Hibernate ORM permite que los desarrolladores de Java utilicen las API y el HQL de Hibernate familiares mientras trabajan con MongoDB. Las restricciones de esquema permiten que las reglas de datos y las expectativas de la aplicación se apliquen directamente en la base de datos, lo que ayuda a los equipos a modernizarse sin tener que volver a desarrollar la lógica de la aplicación ni volver a formar a los desarrolladores en modelos de programación completamente nuevos.
2024 — MongoDB 8.0
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 funcionalidades: 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 en 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 concurrentes un 20 % más rápidas durante la replicación de datos. Las optimizaciones adicionales permiten a MongoDB 8.0 gestionar mayores volúmenes de datos de series de tiempo 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 queries expresivas sobre los datos cifrados para su procesamiento. MongoDB 8.0 ahora incluye soporte para queries de rango —además de queries 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 sobre datos financieros totalmente cifrados, 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 queries 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 particionado 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 ante picos impredecibles de uso y periodos 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 por defecto para ejecutar queries, rechazar tipos recurrentes de queries problemáticas y configurar los ajustes de queries 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.
2023 — MongoDB 7.0
MongoDB 7.0 presenta mejoras importantes en cuatro áreas clave: migraciones, seguridad, rendimiento y experiencia del desarrollador.
Las operaciones de migración se simplifican con las actualizaciones de mongosync, lo que proporciona flexibilidad para la sincronización entre clústeres con topologías diferentes, 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 Queryable Encryption 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 queries que se convierte en la predeterminada para los queries 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.La combinación automática de fragmentos del balanceador garantiza que no sea necesario un crecimiento lineal en el número de fragmentos al escalar un clúster particionado.
MongoDB 6.0 incluye más funcionalidades y optimizaciones para colecciones de series de tiempo; soporte mejorado para arquitecturas basadas en eventos; soporte completo para uniones particionadas y recorrido de grafos; mejoras en la resiliencia operativa y el particionado; y la capacidad de ejecutar queries expresivas en datos cifrados totalmente aleatorios.
Disponibilidad general de las instancias sin servidor de Atlas, Atlas Data API y Atlas CLI, que interactúa con las implementaciones de la base de datos de Atlas y Atlas Search desde la terminal con comandos breves e intuitivos, para que pueda realizar tareas complejas de gestión de bases de datos en segundos.
Atlas Data Lake (en versión preliminar), un servicio de almacenamiento totalmente gestionado para cargas de trabajo analíticas; Atlas Data Federation, que permite consultar, transformar y agregar datos sin problemas desde una o más bases de datos de MongoDB Atlas, Atlas Data Lakes o buckets de AWS S3; y SQL Interface con soporte para herramientas populares basadas en SQL.
mongosync, 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, on-premises y en el perímetro.
MongoDB 5.x con colecciones de series de tiempo nativas optimizadas para IoT y aplicaciones financieras; resharding en vivo para poder cambiar la clave de partición on-demand sin tiempo de inactividad de la base de datos; JOIN distribuidos entre particiones y recorridos de grafos para análisis sofisticados con datos en tiempo real, una sincronización inicial más rápida a través de copia de archivos, nuevos operadores de agregación y más.
La Stable API de MongoDB prepara las aplicaciones para el futuro. Puede actualizar a las versiones más recientes de MongoDB sin el riesgo de sufrir cambios disruptivos con versiones anteriores.
Las instancias sin servidor de Atlas escalan de forma automática y dinámica para adaptarse a la carga de trabajo y solo paga por los recursos consumidos.
La MongoDB Atlas Data API ofrece una API similar a REST totalmente gestionada para acceder a sus datos de Atlas sin necesidad de controladores de base de datos.
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 espejeadas para una baja latencia constante frente a fallas de infraestructura.
MongoDB Atlas Online Archive para organizar automáticamente los datos antiguos de su base de datos en un almacenamiento de objetos totalmente gestionado y consultable, optimizando la escalabilidad, el rendimiento y el costo.
Clústeres multinube de MongoDB Atlas que ofrecen 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.
MongoDB 4.2 ofrece transacciones ACID distribuidas y entre particiones para la integridad de los datos a escala global; cifrado a nivel de campo del lado del cliente, que ofrece algunos de los controles de privacidad más estrictos del mundo; vistas materializadas on-demand para un análisis ultrarrápido.
MongoDB Atlas Search, que combina el poder de Apache Lucene con la plataforma Atlas, 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 sobre Amazon S3 utilizando la MongoDB Query API.
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.
Clústeres globales de MongoDB Atlas, que crean implementaciones de bases de datos totalmente gestionadas 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 en 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.
El servicio de base de datos MongoDB Atlas totalmente gestionado se ha expandido de AWS a Azure y Google Cloud, proporcionando una distribución de datos inigualable entre todos los principales proveedores de nube.
Flujos de cambios para crear aplicaciones reactivas, siempre activas en tiempo real y escrituras reintentables que permiten 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 coherente 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 de las propias escrituras.
Servicio de base de datos MongoDB Atlas totalmente gestionado 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 datos conectados; el tipo de dato decimal para el procesamiento de alta precisión de datos financieros y científicos; y vistas de solo lectura para filtrar y enmascarar datos.
Particionado 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.
El lanzamiento de MongoDB Compass proporciona una interfaz gráfica de usuario para el desarrollo y la administración de MongoDB; el MongoDB Connector for BI expone los 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.
MongoDB Ops Manager es la plataforma de gestión autoalojada que permite implementar, supervisar, realizar copias de seguridad y escalar MongoDB en la propia infraestructura con un 95 % menos de gastos operativos en general.
Sets de réplicas de 50 miembros, que proporcionan una distribución global de datos.
Comience en cuestión de segundos. Nuestros clústeres gratuitos vienen con 512 MB de almacenamiento para que pueda jugar con datos de muestra y orientarse con nuestra plataforma.