Versiones Requerimientos
Versiones Requerimientos
Versiones Requerimientos
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.
Una versión actualizada del asignador de memoria TCMalloc reduce los cuellos de botella
de memoria y mejora el rendimiento.
MongoDB 7.0 introduce importantes mejoras en cuatro áreas clave: Migraciones, seguridad,
rendimiento y experiencia del desarrollador.
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.
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.
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.
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.
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.
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.
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.
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.
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%.
Conector MongoDB para Apache Spark que proporciona una integración perfecta en flujos de
trabajo de ciencia de datos e IA.
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.
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.
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
Recursos de Documentación