Redis批量删除指定前缀的key
在Redis中,你可以使用SCAN
命令配合DEL
命令来批量删除具有指定前缀的key。以下是一个使用Redis命令行的例子:
redis-cli --scan --pattern 'yourPrefix:*' | xargs redis-cli del
这里yourPrefix:*
是你想要删除的key的前缀,请将其替换为实际的前缀。
如果你在代码中使用Redis客户端,以下是一个使用Python的例子:
import redis
# 连接到Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 指定前缀
prefix = 'yourPrefix:'
# 扫描匹配前缀的keys
for key in r.scan_iter(f"{prefix}*"):
r.delete(key)
请确保替换localhost
, 6379
, 0
和yourPrefix:
为你的Redis服务器的实际主机、端口、数据库编号和前缀。
评论已关闭