Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
¿Desea migrar una aplicación de MongoDB existente o usar las características del lenguaje de consulta de MongoDB (MQL)? Considere la posibilidad de usar Azure DocumentDB.
¿Busca una solución de base de datos para escenarios a gran escala con un contrato de nivel de servicio (SLA) de disponibilidad de 99,999%, escalabilidad automática instantánea y conmutación automática por error en varias regiones? Considere la posibilidad de usar Azure Cosmos DB para NoSQL.
Azure Cosmos DB es una base de datos NoSQL totalmente administrada y sin servidor para el desarrollo de aplicaciones modernas, incluidas las aplicaciones y agentes de inteligencia artificial. Con su velocidad y disponibilidad respaldadas por el Acuerdo de Nivel de Servicio, así como la escalabilidad dinámica instantánea, es ideal para aplicaciones NoSQL en tiempo real que requieren un alto rendimiento y computación distribuida para grandes volúmenes de datos NoSQL.
Azure Cosmos DB para MongoDB es un servicio de base de datos NoSQL totalmente administrado que permite ejecutar cargas de trabajo de MongoDB en la nube con cambios mínimos en el código de la aplicación. Esta API admite el protocolo de conexión de MongoDB, por lo que puede usar los controladores de MongoDB existentes, los kits de desarrollo de software (SDK) y las herramientas. Puede conectarse a la API de MongoDB para interactuar con los datos como lo haría con una base de datos nativa de MongoDB.
Data
La API para MongoDB está diseñada para los modelos de datos de documentos, lo que le permite almacenar y consultar documentos similares a JSON con esquemas flexibles. Las colecciones pueden contener documentos de estructuras variables, lo que facilita la evolución de la aplicación a lo largo del tiempo. Este modelo es ideal para la administración de contenido, catálogos, perfiles de usuario y cualquier escenario en el que necesite almacenar y recuperar datos jerárquicos enriquecidos.
Características
Cada API de compatibilidad de Azure Cosmos DB ofrece un conjunto sólido de características que le ayudarán a crear aplicaciones modernas y escalables. Entre las características clave de la API para MongoDB se incluyen las siguientes:
Compatibilidad del protocolo de conexión: use los controladores, sdk y herramientas existentes de MongoDB con cambios mínimos, a menudo simplemente actualizando la cadena de conexión.
Servicio totalmente administrado: Azure Cosmos DB controla la infraestructura, la aplicación de revisiones, el escalado y las copias de seguridad, por lo que puede centrarse en la aplicación.
Escalabilidad elástica: escale al instante el rendimiento y el almacenamiento para administrar colecciones con millones de documentos y altas tasas de transacción.
Distribución global: distribuya los datos en cualquier región de Azure para acceder a baja latencia y alta disponibilidad.
Particionamiento automático y transparente: los datos se dividen y distribuyen automáticamente para obtener un rendimiento y una escala óptimos, sin que se requiera particionamiento manual.
Análisis en tiempo real: ejecute cargas de trabajo de análisis en los datos operativos sin afectar al rendimiento transaccional, mediante características integradas como Azure Synapse Link.
Niveles de coherencia ajustables: elija entre cinco niveles de coherencia para equilibrar el rendimiento y la coherencia de los datos para la aplicación.
Seguridad de nivel empresarial: se beneficia del cifrado en reposo y en tránsito, el control de acceso basado en rol, los registros de auditoría y las certificaciones de cumplimiento.
Escenarios frecuentes
La API para MongoDB es adecuada para aplicaciones que requieren almacenamiento flexible de documentos, alta disponibilidad y escala global. Entre los casos de uso comunes se incluyen:
Administración de contenido y catálogos: almacene y administre catálogos de productos, artículos o recursos digitales con estructuras de documentos flexibles.
Perfiles de usuario y personalización: administre datos de usuario, preferencias y registros de actividad para aplicaciones web y móviles.
IoT y telemetría: ingiere y analiza grandes volúmenes de datos de dispositivo o sensor en tiempo real.
Análisis y paneles en tiempo real: aplicaciones de análisis avanzadas que requieren una ingesta rápida y una consulta de datos operativos.
Importante
En esta introducción se revisan varias características de Azure Cosmos DB para MongoDB que proporciona compatibilidad de protocolo de conexión con bases de datos de MongoDB. Microsoft no ejecuta bases de datos de MongoDB para proporcionar este servicio. Azure Cosmos DB no está afiliado a MongoDB, Inc.