首先进入到redis安装目录redis/bin目录

./redis-cli -c -h 127.0.0.1 -p 6379 -a 密码  keys "delKey*" |awk -FS' ' '{system("./redis-cli -c -h 127.0.0.1 -p 6379 -a 密码 del "$1)}'

密码给替换成自己的

delKey替换成要删除的key ,*号是模糊查询,匹配delkey开头的所有key

命令解释
首先使用./redis-cli -h 127.0.0.1 -p 6379 -a 密码 keys "delKey:*"命令查询到所有keys
再使用awk -FS命令对左边查询结果keys用空格分割后取第一列依次调用./redis-cli -c -h 127.0.0.1 -p 6379 -a 密码 del key命令进行删除

其他常用命令补充

集群连接命令

./redis-cli -c -h 127.0.0.1 -p 6379 -a 密码

Redis 模糊搜索
1、keys *   匹配数据库中所有 key 
2、keys h?llo   ?为单个占位符
3、keys h*llo   *为多字符占位符
4、keys h[ae]llo   匹配 hallo 和 hello ,但不匹配 hillo;特殊符号用 \ 隔开。
 

查询过期时间

ttl key 

用于查询一个键还有多久会被删除,返回值是键的剩余时间,单位为秒。

  • 当键不存在时返回 -2 ;
  • 当键没有过期时间即永久存在,那么返回值为 -1
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐