redis 指定数据库并模糊匹配删除
redis 指定数据库并模糊匹配删除
实例
//指定database为1,且key为cicd:v2:cp:metadataDataSecurity2开头的所有
redis-cli -h 192.168.61.54 -p 6379 -a YuaNian@2999! -n 1 KEYS "cicd:v2:cp:metadataDataSecurity2*" | xargs redis-cli -h 192.168.61.54 -p 6379 -a YuaNian@2999! -n 1 DEL
脚本实例
另外写了一个脚本定时检查清理redis内容 ,请参考:
或者基于下面这个脚本
#!/bin/bash
KEYS=$1
REDISPATH='/data/apps/redis-5.0.5/src/redis-cli'
HOSTIP='10.212.12.12'
PORT='6379'
PASSWORD='2123131213'
TMPFILE="alex.list"
if [[ -n "$KEYS" ]];then
${REDISPATH} -h ${HOSTIP} -c -p ${PORT} -a ${PASSWORD} keys $KEYS > ${TMPFILE}
sed -i '/^\s*$/d' "${TMPFILE}"
else
echo "Keys is NULL,Please input keys"
exit 1
fi
if [[ ! -s ${TMPFILE} ]];then
echo "check result is NULL,please check result"
exit 1
else
for i in `cat ${TMPFILE}`;
do
${REDISPATH} -h ${HOSTIP} -c -p ${PORT} -a ${PASSWORD} del $i;
done
fi
echo "clear ${KEYS} successful":
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!