连接结束时刷新Redis

时间:2019-01-24 11:58:32

标签: javascript node.js redis

我正在开发一个集群的NodeJS应用程序,该应用程序使用单个Redis服务器与多个应用程序实例共享数据。

问题是当其中一个应用程序实例(使用NodeJS)崩溃或重新加载时,密钥保留在Redis中。我需要一种在不复制数据的情况下处理应用程序崩溃/断开连接的策略。

当连接丢失/终止时,是否可以刷新Redis缓存?

1 个答案:

答案 0 :(得分:0)

尚不完全清楚连接结束的含义,但要清除Redis实例,请进入终端并输入node以打开node repl并按如下方式设置Redis客户端: / p>

> const redis = require('redis');

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

> const client = redis.createClient(redisUrl);

> client.flushall()