Удалить данные из Redis при сбое сервера Socket.io - PullRequest
1 голос
/ 11 апреля 2020

Я работаю над многоузловым приложением socket.io, которое использует Redis для хранения информации о подключенных устройствах.

Когда пользователь подключается к приложению, я сохраняю в Redis ха sh с userID: socketID, а другой - с computerID: socketID. Это позволяет мне быстро узнать, подключен ли пользователь или подключен указанный компьютер c. Однако, если по какой-то причине мой сервер socket.io дает сбой, мне нужно, чтобы эта информация была автоматически удалена из Redis. Кроме того, если сервер Redis дает сбой, мне нужно удалить его автоматически. Думаю, я мог бы использовать socket.io "Rooms", но я не знаю, как они будут работать в многоузловой среде.

У меня также есть крошечный фрагмент информации, который требует постоянства, так что это Важно, чтобы часть информации не удалялась при сбое любого из серверов.

Есть ли способ автоматического удаления Speci c data из Redis, если мой сервер socket.io или сам сервер Redis выключены go?

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