首页/数据/数据库速查/ZRANGEBYSCORE / ZCOUNT 分数区间与计数
Redis 命令96 条

ZRANGEBYSCORE / ZCOUNT 分数区间与计数

按分数区间取成员:支持开区间标记(如 (100)、-inf/+inf、LIMIT 分页;ZCOUNT 快速统计区间内成员数。

数据库速查数据更新于 2026-10-12

示例

示例
ZADD log 100 t1 200 t2 300 t3 400 t4
ZRANGEBYSCORE log 100 300          # t1 t2 t3
ZRANGEBYSCORE log (100 300         # 开区间:t2 t3
ZRANGEBYSCORE log -inf +inf WITHSCORES
ZRANGEBYSCORE log 100 400 LIMIT 1 2   # 分页:跳过 1 个取 2 个
ZCOUNT log 100 300                 # 3
开区间值前加 ( 表示不含边界
LIMIT offset count滑动窗口分页
ZCOUNT仅统计个数
用时间戳分数做范围查询(最近 N 分钟日志)时,offset 会随新数据写入漂移,游标式翻页比页码更稳。

易错点

  • 闭区间边界当开区间用:默认包含边界,排除用 ( 前缀
  • LIMIT 大 offset 翻页:每次线性扫描,深分页成本高

数据来源与参考

  • Redis 官方文档: ZRANGEBYSCORE
  • Redis 官方文档: ZCOUNT

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌