首页/数据/Redis 进阶速查/LRANGE 大范围读取的替代
本包目录(421 条)
数据结构与选型42 条持久化56 条主从与哨兵51 条Cluster 集群44 条内存与管理99 条
性能与排障129 条

LRANGE 大范围读取的替代

LRANGE 指定大区间会返回海量元素;分页读取(按区间切片)或改用 stream 消费模式更适合大列表场景。

Redis 进阶速查数据更新于 2026-10-12
分页LRANGE key start stop 分段
替代stream 消费者组
观测MEMORY USAGE 控制单键规模

示例

示例
redis-cli LRANGE big:list 0 99
redis-cli LRANGE big:list 100 199
列表越长越要避免一次性取出,分段读取也给下游留处理余地。

易错点

  • 0 -1 全量读取在生产列表上直接造成阻塞
  • 分页时用固定索引,写入变动导致重复或漏读要设计好

数据来源与参考

  • Redis 官方文档:列表与 LRANGE 说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌