一)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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐