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 @   六月OvO  阅读(1253)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示