190217-Redis批量删除Key

Redis批量删除Key

批量删除Key

无密码:

Redis中有删除单个Key的指令DEL,但没有批量删除Key的指令,我们可以借助 Linux 的 xargs 指令来完成这个动作

1
redis-cli keys "*" | xargs redis-cli del

有密码:

如果要指定 Redis 数据库访问密码,使用下面的命令

1
redis-cli -a password keys "*" | xargs redis-cli -a password del

有密码,指定数据库:

1
redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del

删除所有Key

删除所有Key,可以使用Redis的flushdb和flushall命令

1
2
3
4
//删除当前数据库中的所有Key
flushdb
//删除所有数据库中的key
flushall
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×