# 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刷新模式修饰符。

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM