redis 批量删除key
以14号库为例,8号库照猫画虎即可
1.首先先尝试连接redis,-h指定地址 -p指定端口 -n指定第几个库 切记不要先执行keys *, 可以先执行dbsize查看一下key的数量再决定是否执行keys *
redis-cli -h r-bp13gnb9y2e0j6o9.redis.rds.aliyuncs.com -p 6379 -n 14 dbsize
2.将14号库以summer_everyday_share开头的key写入到文件里
redis-cli -h r-bp13gnb9y2e0j6o9.redis.rds.aliyuncs.com -p 6379 -n 14 keys "summer_everyday_share*" >> /root/1.txt
3.查看
4.删除
for i in `cat /root/1.txt`;do redis-cli -h r-bp13gnb9y2e0j6o9.redis.rds.aliyuncs.com -p 6379 -n 14 del "${i}" ;done
5.redis常用命令
keys * # 查看所有key
keys abc* # 模糊匹配指定key
dbsize # 查看key数量
flushdb # 删除当前数据库中的所有Key
flushall # 删除所有数据库中的key
select 2 # 切换库
del key # 删除key
exists key # 查询一个key是否存在
ttl key # 获取key的有效时间
expire key 20 # 设置一个key的过期秒数
move key db # 把key移动到另外一个数据库里
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/17014606.html