redis批量删除问题

1、批量删除以name_开头的key

redis-cli keys "name_*" | xargs redis-cli del
注意:如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径

/usr/local/bin/redis-cli -a password keys "name_*" | xargs /usr/local/bin/redis-cli -a password del
其中-a password指定redis连接密码

redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del
其中-n 0指定数据库序号,0默认数据库

redis-cli -a password -n 0 keys "*" | xargs redis-cli -a password -n 0 del
同时指定数据库序号、redis连接密码

flushdb:删除当前数据库中的所有Key
flushall:删除所有数据库中的key

2、del批量删除,多key空格分隔,返回成功删除数

del key1 key2
(integer) 2

空格key + 双引号
del "vip user mark" "vip user mary"
(integer) 2

猜你喜欢

转载自blog.csdn.net/jiangtianjiao/article/details/88846406