Миграция приложений MongoDB в Cosmos DB
После переноса данных в Cosmos DB необходимо обновить приложения, которые обращаются к данным. После обновления строк подключения в приложении необходимо настроить базу данных.
В этом уроке вы будете использовать портал Azure для поиска сведений о подключении для новой базы данных Cosmos DB. Затем вы настроите Cosmos DB, выберите соответствующий уровень согласованности и подумайте, как распределять данные географически.
Обновление строк подключения
Чтобы просмотреть новую строку подключения для приложения, выполните следующие действия.
- На портале Azure откройте учетную запись Cosmos DB и выберите краткий запуск.
- Выберите платформу для приложения.
- Скопируйте строку подключения для приложения и просмотрите пример фрагмента кода.
Для получения дополнительных параметров, чем параметры быстрого запуска, в параметрахвыберите строку подключения. Затем вы можете предоставить сведения о безопасности и получить определенную строку подключения для параметров.
Дополнительные сведения см. в статье Подключение приложения MongoDB к Azure Cosmos DB
Настройка базы данных для использования приложения
Чтобы настроить базу данных для оптимальной производительности, необходимо выполнить следующие действия: Оптимизация индексов по умолчанию все поля индексируются. Индексирование всех полей идеально подходит для системы с преимущественно запросами на чтение. Если у вас есть система с преимущественно запросами на запись, может потребоваться удалить некоторые индексы. Рассмотрим, что некоторые операции записи связаны как с чтением, так и с действием записи. Например, заказ может включать чтение для проверки кредитного лимита перед записью заказа.
Выбор уровня согласованности
Уровень согласованности по умолчанию — сеанс, но его можно изменить в параметрах.
Распространение данных
В параметры для учетной записи Azure Cosmos DB можно реплицировать данные глобально. Чтобы повысить доступность, следует рассмотреть возможность использования данных по крайней мере в двух регионах, даже если все пользователи находятся в одном расположении.
Дополнительные сведения о настройке базы данных см. в шагах по оптимизации после миграции при использовании API Azure Cosmos DB для MongoDB