Разблокировка Redis Замки от CLI - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть приложение Java, которое имеет несколько экземпляров по локальной сети. Он использует Redis Redlock для управления целостностью общей базы данных. Проблема здесь в том, что это Java-приложение все еще крайне нестабильно, поэтому оно часто вылетает. Когда произошел сбой одного экземпляра, и он удерживал блокировку во время сбоя, все остальные экземпляры зависли. Мой вопрос заключается в том, могу ли я снять блокировку с интерфейса командной строки Redis, если произошел сбой экземпляра приложения Java, которое удерживает блокировку.

1 Ответ

0 голосов
/ 27 апреля 2018

С помощью CLI я могу снять блокировку с сервера Redis командой DEL <lock name> При этом ожидающий поток может получить блокировку. Я не знаю, что это правильный путь. Но это работает.

...