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移动到另外一个数据库里

posted @ 2022-12-30 12:08  六月OvO  阅读(1248)  评论(0编辑  收藏  举报