Redis сбросить, когда соединение заканчивается - PullRequest
0 голосов
/ 24 января 2019

Я разрабатываю кластерное приложение NodeJS, которое использует один сервер Redis для обмена данными с несколькими экземплярами приложения.

Проблема заключается в том, что при сбое или перезагрузке 1 из экземпляров приложения (с использованием NodeJS) ключи сохраняются в Redis. Мне нужна стратегия для обработки сбоя / отключения приложения без дублирования данных.

Есть ли способ очистить кэш Redis при потере / окончании соединения?

1 Ответ

0 голосов
/ 22 марта 2019

Не совсем понятно, что вы подразумеваете под окончанием соединения, но чтобы очистить свой экземпляр Redis, зайдите в свой терминал и введите node, чтобы открыть реплик node и настроить свой клиент Redis следующим образом:

> const redis = require('redis');

> const redisUrl = 'redis://127.0.0.1:6379';

> const client = redis.createClient(redisUrl);

> client.flushall()

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