如何删除节点redis中的所有内容?
Posted
技术标签:
【中文标题】如何删除节点redis中的所有内容?【英文标题】:How to delete everything in node redis? 【发布时间】:2016-10-18 09:43:53 【问题描述】:我希望能够删除所有键。有没有办法刷新节点redis中的所有内容?
Redis 客户端:
client = redis.createClient(REDIS_PORT, REDIS_HOST);
【问题讨论】:
【参考方案1】:也许flushdb 或flushall 是您可以查看的选项。
在 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]
刷新所有数据库中的密钥。
【讨论】:
以上是关于如何删除节点redis中的所有内容?的主要内容,如果未能解决你的问题,请参考以下文章