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

How to delete everything in node redis?

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

Redis 客户端:

client = redis.createClient(REDIS_PORT, REDIS_HOST);

也许 flushdb or flushall 是您可以研究的选项。

在 Node 中,对于客户端,这些看起来像这样:

client.flushdb( function (err, succeeded) {
    console.log(succeeded); // will be true if successfull
});

Redis 4.0.0 或更高版本开始,您现在可以使用 FLUSHALL [ASYNC] 异步删除所有键。使用客户端,只需将 'ASYNC' 选项传递给命令,如下所示:

client.flushall('ASYNC', callback);

使用 FLUSHDB [ASYNC] to flush keys from a selected database. Use FLUSHALL [ASYNC] 从所有数据库中刷新密钥。