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