redis批量删除keys

目的:删除过期的keys

1、linux下批量删除redis keys

redis-cli -h 127.0.0.1  -p 6379 -a "123456" keys "Bill*" | xargs redis-cli -a "123456" del

注:123456 为redis密码

2、windows下批量删除redis keys

比如:

redis批量删除keys_第1张图片

进入windows powershell执行

redis批量删除keys_第2张图片

删除Bil开头的所有key

PS C:\redis-5.0.14>  .\redis-cli -a "123456" -n 0 -p 6379 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 Bill*

你可能感兴趣的:(redis)