示例
示例
ZADD log 100 t1 200 t2 300 t3 400 t4
ZREM log t1 # 1
ZREM log t1 t2 # 1(t1 已删)
ZREMRANGEBYSCORE log 0 250 # 1:按分数清理(t2)
ZREMRANGEBYRANK log 0 0 # 1:删排名最低的一个
ZREMRANGEBYSCORE log -inf +inf # 全清
# 最近 7 天窗口:
ZREMRANGEBYSCORE log -inf (1700000000| ZREM | 按成员删除,返回删除数 |
|---|---|
| BYRANK | 按排名区间删 |
| BYSCORE | 按分数区间删(常用时间戳窗口) |
时间戳分数 + ZREMRANGEBYSCORE -inf 截止点 是标准的数据保留策略;删除大区间会阻塞,建议分批。