如何删除节点redis中的所有内容?

时间:2016-06-16 18:16:25

标签: node.js redis node-redis

我希望能够删除所有密钥。有没有办法刷新节点redis中的所有?

Redis客户:

client = redis.createClient(REDIS_PORT, REDIS_HOST);

2 个答案:

答案 0 :(得分:53)

或许flushdbflushall是您可以查看的选项。

在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]从所有数据库中清除密钥。