Какая строка подключения после включения георепликации Azure Redis

После успешного включения георепликации обратитесь к этой статье, чтобы узнать, какая строка подключения для приложений в нескольких регионах. Например, у меня есть ссылки на redis-us (Primary), redis-eu (Seconday) на лазурном портале. и у меня развернуто одно приложение, мне определенно нужно подключиться к redis-us (Primary) со строкой подключения, полученной с портала Azure.

Тогда у меня вопрос: какова строка подключения для того же приложения, развернутого в ЕС? Требуется ли использовать строку подключения redis-us (Primary), чтобы приложение в ЕС согласовывалось с azure, чтобы определить, к какой области Redis необходимо подключиться. Например, приложение в ЕС по-прежнему должно использовать строку подключения redis-us (Primary), и когда функции нужно записывать данные, она будет подключаться к redis-us (Primary), в противном случае подключиться к redis-eu (Seconday), чтобы читать данные, все это контролируется Azure Cosmos, приложение все время использует строку подключения redis-us (Primary).

Такой поток? Кто-нибудь может подтвердить мой вопрос?


person Vampire_D    schedule 18.01.2021    source источник
comment
Можете ли вы указать статью, на которую вы ссылаетесь?   -  person Andriy Bilous    schedule 18.01.2021
comment
@AndriyBilous это тот, который я ссылаюсь на docs.microsoft.com/en-us/azure/azure-cache-for-redis/   -  person Vampire_D    schedule 20.01.2021


Ответы (1)


Георепликация предназначена в основном для аварийного восстановления.

Автоматическая отработка отказа в регионах Azure не поддерживается для геореплицированных кешей.

Рекомендуется, чтобы ваш основной и дополнительный кеши существовали в тех же регионах.

Отдельные компоненты приложения должны решить, когда переключиться на их резервное копирование, самостоятельно. Если приложение находится в другом регионе, чем его кеш, добавленное время приема-передачи может заметно повлиять на производительность.

https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-high-availability#geo-replication

Отвечая на ваши вопросы:

Строку подключения для redis-eu (вторичный) можно найти в Azure Redis Cache, в настройках ключей доступа https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache.-configure#access-keys

Для приложения, развернутого в ЕС, вы можете использовать строку подключения redis-us (Primary) для записи, которая является сценарием для георепликации. Однако вы получите большую задержку, поскольку приложение и Redis расположены в разных регионах.

Кэш Redis для Azure не имеет функции для определения региона, из которого подключается приложение.

person Andriy Bilous    schedule 18.01.2021