使用shell批量操作redis-批量删除REDIS中keys *模糊查询的结果-批量执行命令文件及ln更新软链目标路径的问题-覆盖更新目录软链的情况
以下是一个简单的Shell脚本,用于批量删除Redis中匹配特定模式的keys。
#!/bin/bash
# 连接Redis服务器的参数
REDIS_HOST="127.0.0.1"
REDIS_PORT=6379
# 如果需要密码认证,取消以下行的注释并替换YOUR_PASSWORD
# REDIS_AUTH="-a YOUR_PASSWORD"
# 要匹配的key模式
KEY_PATTERN="your_pattern*"
# 使用redis-cli批量删除keys
redis-cli -h $REDIS_HOST -p $REDIS_PORT $REDIS_AUTH --scan --pattern "$KEY_PATTERN" | xargs -L 1 redis-cli -h $REDIS_HOST -p $REDIS_PORT $REDIS_AUTH DEL
请根据实际情况替换your_pattern*
为你想要匹配的模式,以及根据你的Redis服务器配置调整REDIS_HOST
、REDIS_PORT
和REDIS_AUTH
。
注意:在生产环境中使用批量删除操作时要非常小心,确保KEY_PATTERN
匹配的确切性,以免误删除重要数据。
评论已关闭