# Flushall
删除所有数据库的所有
语法
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配置指令配置默认刷新行为。
# 历史
- 从 Redis 版本 4.0.0 开始:添加了
ASYNC
刷新模式修饰符。 - 从 Redis 版本 6.2.0 开始:添加了
SYNC
刷新模式修饰符。
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。