Migración de aplicaciones de MongoDB a Cosmos DB
Después de haber migrado los datos a Cosmos DB, deberá actualizar las aplicaciones que acceden a los datos. Después de haber actualizado las cadenas de conexión de la aplicación, considere la posibilidad de ajustar la base de datos.
En esta unidad, usará Azure Portal para buscar los detalles de conexión de la nueva base de datos de Cosmos DB. Luego, podrá ajustar Cosmos DB, elegir el nivel de coherencia adecuado y pensar en cómo distribuir los datos geográficamente.
Actualización de cadenas de conexión
Para ver la nueva cadena de conexión de la aplicación, siga los pasos a continuación:
- En Azure Portal, abra a la cuenta de Cosmos DB y seleccione Inicio rápido.
- Seleccione la plataforma para la aplicación.
- Copie la cadena de conexión de la aplicación y revise el fragmento de código de ejemplo.
Para obtener más opciones que la configuración de inicio rápido, en Configuración, seleccione Cadena de conexión. A continuación, puede proporcionar información de seguridad y recibir una cadena de conexión específica para su configuración.
Para obtener más información, consulte Conectar una aplicación de MongoDB a Azure Cosmos DB.
Ajuste de la base de datos para el uso de aplicaciones
Para ajustar la base de datos para obtener el mejor rendimiento, debe seguir estos pasos: optimizar los índices de manera predeterminada, todos los campos se indexan. La indexación de todos los campos es ideal para un sistema donde predominan las solicitudes de lectura. Si tiene un sistema donde predominan las solicitudes de escritura, puede que quiera quitar algunos índices. Tenga en cuenta que algunas operaciones de escritura implican una acción tanto de lectura como de escritura. Por ejemplo, un pedido puede implicar una lectura para comprobar un límite de crédito antes de que se escriba el pedido.
Selección del nivel de coherencia
El nivel de coherencia predeterminado es Sesión, pero puede cambiarlo en Configuración.
Distribución de los datos
En Configuración de la cuenta de Azure Cosmos DB, puede replicar datos globalmente. Para mejorar la disponibilidad, debe considerar la posibilidad de tener datos en al menos dos regiones, incluso si todos los usuarios están en una sola ubicación.
Para obtener más información sobre el ajuste de una base de datos, consulte Pasos de optimización posteriores a la migración cuando se usa la API de Azure Cosmos DB para MongoDB.