清空所有数据库

语法
FLUSHALL [ASYNC | SYNC]
可用版本
1.0.0
时间复杂度
O(N),其中 N 是所有数据库中键的总数
ACL 类别
@keyspace, @write, @slow, @dangerous,

删除所有现有数据库中的所有键,而不仅仅是当前选择的数据库。此命令永远不会失败。

默认情况下,FLUSHALL 将同步清空所有数据库。从 Redis 6.2 开始,将 lazyfree-lazy-user-flush 配置指令设置为 “yes” 将默认清空模式更改为异步。

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

  • ASYNC:异步清空数据库
  • SYNC:同步清空数据库

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

行为变化历史

  • >= 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 ↑