Redis 批量删除指定模糊的key
在Redis中,你可以使用SCAN
命令配合DEL
命令来批量删除匹配特定模式的key。以下是一个使用Redis命令行的例子:
redis-cli --scan --pattern 'yourpattern*' | xargs redis-cli del
这里的yourpattern*
应该替换为你想匹配的模式。
如果你在代码中使用Redis客户端,你可以编写一个循环来实现这个功能。以下是使用Python的redis
包的一个简单例子:
import redis
# 连接到Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 使用scan_iter来匹配所有的key
for key in r.scan_iter("yourpattern*"):
r.delete(key)
在这个例子中,yourpattern*
是你想要匹配的模式,scan_iter
是一个生成器,它会迭代匹配到的所有key,然后对每个key执行delete
操作。
评论已关闭