首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Redis——大批量删除redis的key

Redis——大批量删除redis的key

作者头像
思索
发布2024-08-16 12:51:06
发布2024-08-16 12:51:06
3510
举报

前言

玛德,把key写入redis就不管不问了,redis直接就爆了,700w的key清理后只剩100w,不需要的一定要记得设置过期时间啊

步骤

直接删除

虽然使用了scan但是还是建议不要直接在高峰时候使用

代码语言:javascript
复制
redis-cli -h <主机IP> -p <端口> -a <密码> -n <库 | 默认为0> --scan --pattern '2020-01*UNKNOW_*' | xargs  redis-cli -h <主机IP> -p <端口> -a <密码> -n <库 | 默认为0> DEL

设置过期时间

代码语言:javascript
复制
#!/bin/bash

##base variable
redis_bash=/app/local/redis/bin/redis-cli
hosts=(192.168.1.12 192.168.1.13 192.168.1.14)
passwd="xxx"


for host in ${hosts[*]}
do
###接收入参
#$redis_bash -c -h $host -p 6379 -a $passwd -n 0 --scan --pattern "$1" | xargs -i  $redis_bash -c -h $host  -p 6379 -a $passwd  -n 0 expire {} 3600 >> "$1"_6379.logs
#$redis_bash -c -h $host -p 6380 -a $passwd -n 0 --scan --pattern "$1" | xargs -i  $redis_bash -c -h $host  -p 6380 -a $passwd  -n 0 expire {} 3600 >> "$1"_6380.logs
done
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 步骤
    • 直接删除
    • 设置过期时间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档