Redis批量删除指定前缀的key
warning:
这篇文章距离上次修改已过429天,其中的内容可能已经有所变动。
在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服务器的实际主机、端口、数据库编号和前缀。
评论已关闭