我希望能够删除所有密钥。有没有办法刷新节点redis中的所有?
Redis客户:
client = redis.createClient(REDIS_PORT, REDIS_HOST);
答案 0 :(得分:53)
在Node中,使用客户端,它们看起来像这样:
client.flushdb( function (err, succeeded) {
console.log(succeeded); // will be true if successfull
});
答案 1 :(得分:4)
从 Redis 4.0.0 或更高版本开始,您现在可以使用FLUSHALL [ASYNC]
异步删除所有密钥。使用客户端,只需将'ASYNC'
选项传递给命令,如下所示:
client.flushall('ASYNC', callback);
使用FLUSHDB [ASYNC]
刷新所选数据库中的密钥。使用FLUSHALL [ASYNC]
从所有数据库中清除密钥。