清空当前数据库

语法
FLUSHDB [ASYNC | SYNC]
可用自
1.0.0
时间复杂度
O(N),其中 N 是选定数据库中的键数
ACL 类别
@keyspace, @write, @slow, @dangerous,

删除当前选定数据库的所有键。此命令永不失败。

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

可以使用以下修饰符之一明确指定刷新模式

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

注意:异步 FLUSHDB 命令只删除在命令调用时存在的键。在异步刷新期间创建的键将不受影响。

行为变更历史

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

RESP2/RESP3 响应

简单字符串响应: OK

历史

  • 从 Redis 4.0.0 版开始:添加了 ASYNC 刷新模式修饰符。
  • 从 Redis 6.2.0 版开始:添加了 SYNC 刷新模式修饰符。
RATE THIS PAGE
Back to top ↑