Versiones Requerimientos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Versiones

2024 — MongoDB 8.0 Preview

MongoDB 8.0 soporta las crecientes demandas de rendimiento, escalabilidad y resistencia


de la próxima generación de aplicaciones modernas y las aplicaciones de IA más
sofisticadas que se están construyendo hoy y en el futuro. Es la base de datos moderna que
es fácil de desarrollar, proporcionando un entorno de desarrollo rápido y flexible que los
equipos adoran y la escalabilidad y seguridad que las aplicaciones requieren. MongoDB
satisface las necesidades de las aplicaciones modernas de cuatro formas clave.

Rendimiento óptimo para aplicaciones modernas

A medida que los conjuntos de datos de las aplicaciones modernas aumentan de tamaño y
los casos de uso se hacen más complejos, es más importante que nunca superar las
expectativas de rendimiento de los usuarios finales. MongoDB 8.0 cumple estas
expectativas ayudando a las aplicaciones a consultar y transformar los datos de forma más
rápida y eficiente, aumentando el rendimiento y reduciendo la latencia.

Entre las principales características se incluyen:

Al mejorar el rendimiento de las consultas, las aplicaciones verán un mayor rendimiento y


una menor latencia en las operaciones de la base de datos.

Una versión actualizada del asignador de memoria TCMalloc reduce los cuellos de botella
de memoria y mejora el rendimiento.

Un nuevo comando de escritura por lotes realiza inserciones, actualizaciones y


eliminaciones más eficaces en los espacios de nombres.

Mejoras adicionales en el rendimiento y la compresión de datos de series temporales (que


se detallan más adelante).
2023 - MongoDB 7.0

MongoDB 7.0 introduce importantes mejoras en cuatro áreas clave: Migraciones, seguridad,
rendimiento y experiencia del desarrollador.

Las operaciones de migración se agilizan con las actualizaciones de Cluster-to-Cluster Sync


(mongosync), proporcionando flexibilidad para la sincronización entre clústeres con topologías
diferentes, permitiendo la sincronización de subconjuntos específicos de bases de datos y
colecciones y el almacenamiento en búfer para mantener sincronizados los clústeres de origen y
destino.

La seguridad se refuerza con la disponibilidad general de Queryable Encryption, que ofrece a los
clientes la posibilidad de cifrar cargas de trabajo sensibles a lo largo de su ciclo de vida y,
además, 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 prefix of aggregate(). Los clústeres
fragmentados tienen migraciones de fragmentos más rápidas con un nuevo parámetro de alto
rendimiento. La fusión automática de trozos del equilibrador garantiza que no sea necesario un
crecimiento lineal del número de trozos al escalar un clúster fragmentado.

Las actualizaciones de la API de consulta introducen operadores bit a bit, operadores de


percentiles y variables de función 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
de gran tamaño. Los clústeres fragmentados son más fáciles de crear y desarrollar gracias a los
comandos de análisis de claves fragmentadas y a la capacidad de almacenar datos de
aplicaciones en servidores de configuración fragmentada.

MongoDB 7.0 también introduce un controlador de MongoDB para Kotlin, que se suma a la
amplia gama de opciones de lenguaje disponibles.
2022 - MongoDB 6.0

MongoDB 6.0 incluye más funciones y optimizaciones para las colecciones de series temporales;
compatibilidad mejorada con arquitecturas basadas en eventos; compatibilidad total con sharded
joins y graph traversal; mejoras en la resiliencia operativa y la fragmentación; y la capacidad de
ejecutar consultas expresivas en datos cifrados totalmente aleatorios.

Disponibilidad general de las instancias Atlas Serverless, Atlas Data API, Atlas CLI y Flexible
Sync, que permite la sincronización de nube a borde solo de los datos relevantes para un usuario
o dispositivo determinado.

Atlas Data Lake (en previsualización), 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 varias bases de datos MongoDB Atlas, Atlas Data
Lakes o buckets AWS S3; y la nueva interfaz Atlas SQL, compatible con herramientas populares
basadas en SQL.

Sincronización de clúster a clúster, que permite sincronizar continuamente 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.

2021-2022 - MongoDB 5.0 y versiones rápidas

MongoDB 5.x con colecciones de series temporales nativas optimizadas para IoT y aplicaciones
financieras; resharding en vivo para que pueda cambiar su clave de fragmento bajo demanda sin
tiempo de inactividad de la base de datos; JOINs distribuidos entre fragmentos y travesías de
gráficos para análisis sofisticados contra datos en vivo, sincronización inicial más rápida a través
de copia de archivos, nuevos operadores de agregación y más.
La API estable de MongoDB prepara sus aplicaciones para el futuro. Puede actualizarse a las
últimas versiones de MongoDB sin riesgo de cambios que rompan con el pasado.

Las instancias Atlas Serverless (vista previa) se escalan automática y dinámicamente para
satisfacer su carga de trabajo y usted paga solo por los recursos consumidos.

La API de datos de Atlas MongoDB (vista previa) proporciona una API de tipo REST totalmente
gestionada para acceder a los datos de Atlas sin necesidad de controladores de base de datos.

2020 - MongoDB 4.4

MongoDB 4.4 ofrece agregaciones más ricas con UNION; replicación de flujo que reduce la
latencia de sincronización de datos en un clúster de base de datos distribuida hasta en un 50%;
lecturas cubiertas y reflejadas para una baja latencia constante ante fallos de infraestructura.

MongoDB Atlas Online Archive, para trasladar automáticamente los datos antiguos de su base
de datos a un almacenamiento de objetos totalmente gestionado y consultable, optimizando la
escalabilidad, el rendimiento y el coste.

Realm & Sync, que ofrece las mejores experiencias en el borde de la red con una base de datos
móvil integrada y sincronización automática con MongoDB Atlas en la nube, manteniendo los
datos actualizados entre usuarios, dispositivos y su backend.

Clústeres multi-nube MongoDB Atlas que proporcionan la capacidad de distribuir datos en un


único clúster a través de múltiples nubes públicas simultáneamente, o mover cargas de trabajo
sin problemas entre ellas.
2019 - MongoDB 4.2

MongoDB 4.2 trae transacciones ACID distribuidas y cruzadas para la integridad de los datos a
escala global; cifrado a nivel de campo del lado del cliente, proporcionando algunos de los
controles de privacidad más fuertes en cualquier lugar; vistas materializadas bajo demanda para
análisis ultrarrápidos.

MongoDB Atlas Search, que combina la potencia de Apache Lucene con la plataforma Atlas,
facilitando 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 rápida y fácilmente datos en cualquier
formato en Amazon S3 utilizando la API de consulta de MongoDB.

MongoDB Operator para Kubernetes y MongoDB Connector para Apache Kafka, simplificando
la integración de MongoDB en su estado de aplicación.

2018 - MongoDB 4.0

MongoDB 4.0 ofrece transacciones ACID multidocumento, lo que facilita aún más abordar una
gama completa de casos de uso con MongoDB y simplifica las migraciones de bases de datos
heredadas.

MongoDB Atlas Global Clusters, que crea implementaciones de bases de datos distribuidas
globalmente y totalmente gestionadas 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, KMS propio
para cifrar datos en reposo y registro granular de auditoría de eventos.
MongoDB Charts es una moderna herramienta de visualización y análisis de datos que permite
crear, compartir e incrustar fácilmente visualizaciones de Atlas y Atlas Data Lake.

2017 - MongoDB 3.6

El servicio de base de datos MongoDB Atlas totalmente gestionado se amplía ahora de AWS a
Azure y Google Cloud, proporcionando una distribución de datos inigualable en todos los
proveedores de nube líderes.

Flujos de cambios para crear aplicaciones reactivas, siempre activas y en tiempo real, y escrituras
reintentables que permiten a los desarrolladores crear aplicaciones más resistentes con menos
código del lado del cliente.

Mejora de la integridad de los datos con validación de esquemas para aplicar un esquema a los
datos.

Implementación de un reloj lógico global para imponer un tiempo coherente en todas las
operaciones de un clúster distribuido, mejorando aún más la integridad y resistencia de los datos,
junto con garantías de coherencia causal para la coherencia de lectura-propia-escritura.

2016 - MongoDB 3.4

Servicio de base de datos MongoDB Atlas totalmente administrado lanzado en AWS, que
proporciona automatización integrada para la optimización de recursos y cargas de trabajo y
seguridad siempre activa, respaldado por un SLA de tiempo de actividad del 99,995%.

Procesamiento de gráficos nativo con $graphLookup para identificar patrones en datos


conectados; el tipo de datos decimal para el procesamiento de alta precisión de datos financieros
y científicos; y vistas de sólo lectura para filtrar y enmascarar datos.
Zoned sharding para localizar datos en regiones específicas y reequilibrio de datos 10 veces más
rápido en clústeres de bases de datos de escalado elástico.

Conector MongoDB para Apache Spark que proporciona una integración perfecta en flujos de
trabajo de ciencia de datos e IA.

2015 (finales) - MongoDB 3.2

El motor de almacenamiento cifrado proporciona cifrado nativo en reposo sin la sobrecarga de


rendimiento o gestión del cifrado de sistemas de archivos independientes; el motor de
almacenamiento en memoria ofrece un alto rendimiento y una latencia predecible; y la etapa de
canalización de agregación $lookup 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 expone los datos de
MongoDB para su análisis y visualización a través de SQL.

Mayor resistencia de la base de datos con detección de fallos y recuperación más rápidas
mediante el protocolo de consenso de replicación basado en RAFT.

2015 (principios) - MongoDB 3.0

MongoDB 3.0 con el motor de almacenamiento WiredTiger ofrece control de concurrencia a


nivel de documento y compresión integrada para un orden de magnitud más de escalabilidad.

MongoDB Ops Manager es la plataforma de gestión autoalojada que le permite desplegar,


supervisar, realizar copias de seguridad y escalar MongoDB en su propia infraestructura con una
sobrecarga operativa un 95% menor.

Conjuntos de réplicas de 50 miembros, que proporcionan una distribución global de los datos.

Requerimientos
Requerimientos de Hardware

1. Memoria (RAM):
 Mínimo recomendado: 2 GB de RAM.
 Para entornos de producción: al menos 8 GB de RAM.
2. Almacenamiento:
 Espacio suficiente en disco para almacenar los datos, índices y archivos de log de
MongoDB.
 Se recomienda utilizar discos SSD para mejorar el rendimiento.
3. CPU:
 Una CPU moderna con múltiples núcleos es recomendada.
 La CPU necesaria dependerá del volumen de operaciones y del tamaño de los
datos.

Requerimientos de Software

4. Sistema Operativo:
 Linux: Ubuntu, Debian, Red Hat, CentOS, SUSE, Amazon Linux.
 Windows: Windows 10, Windows Server 2016, 2019, y 2022.
 macOS: A partir de macOS 10.14 (Mojave).
5. Compatibilidad de Kernel:
 Linux: Kernel 2.6.36 o superior, con soporte para la extensión de vectores SIMD
AVX.
 Windows: Sistema actualizado con los últimos Service Packs y actualizaciones.
6. Librerías y Dependencias:
 Linux:
 glibc 2.12 o superior.
 libcurl y OpenSSL.
 Windows:
 Visual C++ Redistributable para Visual Studio 2015, 2017 y 2019.
7. Sistema de Archivos:
 Linux: XFS o EXT4.
 Windows: NTFS.

8. Network:
 Puertos de red: MongoDB usa el puerto TCP 27017 por defecto.
 Configuración de seguridad y firewall para permitir acceso a los puertos
necesarios.
 Configuración de red para replicación y sharding si se usan estas características.

Requerimientos de Configuración y Seguridad

9. Usuario y Permisos:
 El usuario que ejecuta MongoDB debe tener permisos necesarios en el sistema
operativo para leer y escribir en los directorios de datos y logs.
10. Configuración de Seguridad:
 Configurar autenticación (SCRAM-SHA-1 o SCRAM-SHA-256) para proteger el
acceso a la base de datos.
 Usar TLS/SSL para cifrar la comunicación entre clientes y servidores MongoDB.
 Configurar roles y permisos adecuados para usuarios y administradores.

Consideraciones Adicionales

11. Monitoreo y Backup:


 Implementar herramientas de monitoreo para supervisar el rendimiento de
MongoDB (como MongoDB Cloud Manager o herramientas de terceros).
 Configurar políticas de backup y recuperación para proteger los datos.
12. Entorno de Desarrollo:
 Tener instalados los controladores (drivers) adecuados para el lenguaje de
programación utilizado (Node.js, Python, Java, C#, etc.).

Recursos de Documentación

 Documentación oficial de MongoDB: MongoDB Documentation


 Guías de instalación para diferentes sistemas operativos: MongoDB Installation Guides

También podría gustarte