要清空 Redis 缓存,可以使用 FLUSHDB
命令或 FLUSHALL
命令,下面详解Redis清空缓存。
1.FLUSHDB 命令
这个命令可以清空当前选择的数据库中的所有键,即清空当前数据库的缓存。
语法:
FLUSHDB [ASYNC]
命令参数:
ASYNC
(可选):表示异步执行清空操作,不会阻塞其他客户端的命令。
示例:
FLUSHDB FLUSHDB ASYNC
以上示例中,第一个命令 FLUSHDB
将同步执行清空操作,阻塞其他客户端的命令,直到清空完成。
第二个命令 FLUSHDB ASYNC
将以异步方式执行清空操作,不会阻塞其他客户端的命令。
2.FLUSHALL 命令
这个命令可以清空 Redis 中的所有数据库中的所有键,即清空 Redis 中的所有缓存。
语法:
FLUSHALL [ASYNC]
命令参数:
ASYNC
(可选):表示异步执行清空操作,不会阻塞其他客户端的命令。
示例:
FLUSHALL FLUSHALL ASYNC
以上示例中,第一个命令 FLUSHALL
将同步执行清空操作,阻塞其他客户端的命令,直到清空完成。
第二个命令 FLUSHALL ASYNC
将以异步方式执行清空操作,不会阻塞其他客户端的命令。
请注意,FLUSHALL
命令会清空 Redis 中的所有数据,包括其他数据库中的键,因此在生产环境中需要谨慎使用。
mikechen
mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多一线技术干货!
