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

Nel*_*son 23 redis node.js node-redis

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

Redis客户:

client = redis.createClient(REDIS_PORT, REDIS_HOST);
Run Code Online (Sandbox Code Playgroud)

Mik*_*ino 57

也许flushdbflushall是您可以查看的选项.

在Node中,使用客户端,它们看起来像这样:

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

  • `flushdb`将刷新所选数据库中的键,`flushall` - 将刷新*all*数据库中的键. (7认同)

U-w*_*ays 6

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

client.flushall('ASYNC', callback);
Run Code Online (Sandbox Code Playgroud)

用于FLUSHDB [ASYNC]从选定数据库中刷新键。用于FLUSHALL [ASYNC]从所有数据库刷新键。