Как убедиться, что только один экземпляр помещает данные на сервер Redis Caching во время процесса предварительной загрузки - PullRequest
0 голосов
/ 27 мая 2019

Я использую CacheManager для подключений Redis.

В настоящий момент у меня несколько экземпляров, работающих с одним приложением и подключающихся к одному серверу Redis.

В 8:00 будет запланировано, что приложение будет выполнять метод предварительной загрузки для загрузки данных с помощью команды «поместить на сервер Redis».

Как мне убедиться, что только один из них пишет в Redis?

Использую ли я блокировку или что-то еще, способное сделать это?

1 Ответ

0 голосов
/ 27 мая 2019

Вы можете использовать Redis String как блокировку распределения. подробнее в: https://redis.io/topics/distlock

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...