【问题标题】:How to delete everything in node redis?如何删除节点redis中的所有内容?
【发布时间】:2016-10-18 09:43:53
【问题描述】:

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

Redis 客户端:

client = redis.createClient(REDIS_PORT, REDIS_HOST);

【问题讨论】:

    标签: node.js redis node-redis


    【解决方案1】:

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

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

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

    【讨论】:

    • flushdb 将从选定的数据库中刷新键,flushall - 将从 所有 数据库中刷新键。
    • 如何指定分贝?
    【解决方案2】:

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

    client.flushall('ASYNC', callback);
    

    使用FLUSHDB [ASYNC] 从选定的数据库中刷新密钥。使用FLUSHALL [ASYNC] 刷新所有数据库中的密钥。

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 2020-12-09
      • 2018-06-13
      • 2018-04-18
      • 2011-11-22
      • 2012-11-29
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多