FLUSHDB:清空当前数据库 通过使用FLUSHDB命令,用户可以清空当前正在使用的数据库: redis> FLUSHDB OK FLUSHDB命令会遍历用户正在使用的数据库,移除其中包含的所有键值对,然后返回OK表示数据库已被清空。 async选项 与DEL命令一样,FLUSHDB命令也是一个同步移除命令,并且因为FLUSHDB移除的是整个数据库而不是单个键,所以它常常会引发比DEL命令更为严重的服务器阻塞现象。 为了解决这个问题,Redis 4.0给FLUSHDB命令新添加了一个async选项: redis> FLUSHDB async OK 如果用户在调用FLUSHDB命令时使用了async选项,那么实际的数据库清空操作将放在后台线程中以异步方式进行,这样FLUSHDB命令就不会再阻塞服务器了。 其他信息 复杂度:O(N),其中N为被清空数据库包含的键值对数量。 版本要求:不带任何选项的FLUSHDB命令从Redis 1.0.0版本开始可用,带有async选项的FLUSHDB命令从Redis 4.0版本开始可用。 UNLINK:以异步方式移除指定的键 FLUSHALL:清空所有数据库