一)REDIS批量删除一批KEY
1)删除一批key,例如删除以'XYZ'开头的一批key:
redis-cli -a password keys "XYZ*" |xargs redis-cli -a password del

2)如果score为时间戳,删除某个key,在某个时间段的记录:
ZREMRANGEBYSCORE XYZ_22800 1657448808 1657466808


二)score为时间戳,批量删除某一批key在某个时间段的记录
例如删除以XYZ_为前缀的key、并且score在1657448808~1657466808范围内的数据记录;
xargs命令的-I参数用于将参数传入指定的位置,比如-I {}表示需要将参数传入后面的{}位置
redis-cli -a password keys "XYZ_*" |xargs -I {} redis-cli -a password ZREMRANGEBYSCORE {} 1657448808 1657466808

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐