Redis中有指定多个key批量删除的命令,却没有指定模糊key批量删除命令
批量删除多个key
del key1 key2
通过通配符"*"模糊匹配删除的lua脚本命令
# 模糊删除
eval "local keys = redis.call('keys', ARGV[1]) for i=1,#keys,5000 do redis.call('del', unpack(keys, i, math.min(i+4999, #keys))) end return #keys" 0 'key_*'
其中key_*
就是要模糊匹配的key