Shell脚本:RedisKey批量删除
Redis中批量清除Key脚本
#! /usr/bin/env bash
# scriptName remove_redis_keys.sh
REDIS_CLI=/usr/local/redis/bin/redis-cli
if [ ${#} -eq 0 ];then
echo "missing params, please tell me which keys would be remove!"
exit;
fi
HOST='127.0.0.1'
PORT=6379
keyPrefix=''
if [ ${#} -gt 2 ];then
HOST=$1
PORT=$2
keyPrefix=$3
elif [ ${#} -gt 1 ];then
HOST=$1
keyPrefix=$2
else
keyPrefix=$1
fi
echo "connecting to ${HOST}....."
sleep 5
CLIENT="${REDIS_CLI} -h ${HOST} -p ${PORT}"
#列出所有的keys
${CLIENT} keys ${keyPrefix}
#开始删除
${CLIENT} keys ${keyPrefix} | xargs ${CLIENT} del
echo "redis_key:[${keyPrefix}] have been removed....."
使用
chmod u+x remove_redis_keys.sh
#指定IP和端口, 删除U_开头的key
remove_redis_keys.sh 127.0.0.1 6380 U_*
#指定IP, 使用默认端口6379, 删除U_开头的key
remove_redis_keys.sh 127.0.0.1 U_*
#使用默认IP127.0.0.1,以及端口6379, 删除U_开头的key
remove_redis_keys.sh U_*
作者:T&D
Q Q:335749143
邮箱:tanda.arch#gmail.com(@替换#)
出处:http://www.cnblogs.com/one-villager/
*
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析