FLUSHDB 公司

语法
FLUSHDB [ASYNC | SYNC]
从以下位置开始可用:
1.0.0
时间复杂度:
O(N),其中 N 是所选数据库中的键数
ACL 类别:
@keyspace, @write, @slow, @dangerous,

删除当前所选 DB 的所有键。 此命令永远不会失败。

默认情况下,FLUSHDB将同步刷新数据库中的所有 key。 从 Redis 6.2 开始,将 lazyfree-lazy-user-flush 配置指令设置为“yes”会将默认刷新模式更改为异步。

可以使用以下修饰符之一来显式指定刷新模式:

  • ASYNC:异步刷新数据库
  • SYNC:同步刷新数据库

笔记

  • 异步FLUSHDBcommand 仅删除调用命令时存在的键。在异步 flush 期间创建的 key 将不受影响。
  • 此命令不会删除函数。
  • 使用 Redis Cluster 时,此命令与FLUSHALL因为 Redis 集群仅支持一个 ID 为零的数据库。

行为更改历史记录

  • >= 6.2.0:默认刷新行为现在可通过 lazyfree-lazy-user-flush 配置指令进行配置。

RESP2/RESP3 回复

简单的字符串回复OK.

历史

  • 从 Redis 版本 4.0.0 开始:添加了ASYNCflushing mode 修饰符。
  • 从 Redis 版本 6.2.0 开始:添加了SYNCflushing mode 修饰符。
为本页评分
返回顶部 ↑