首页/数据/数据库速查/LTRIM 裁剪列表(固定长度场景)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条
Redis 命令96 条
Redis 运维与场景124 条

LTRIM 裁剪列表(固定长度场景)

只保留指定区间,其余全删;配合 LPUSH + LTRIM 0 N-1 可维护「只留最近 N 条」的时间线/日志。

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

示例

示例
RPUSH feed 1 2 3 4 5
LTRIM feed 1 -1     # 保留 2..5
LRANGE feed 0 -1    # 2 3 4 5
# 只留最近 100 条:
LPUSH recent:search 关键词
LTRIM recent:search 0 99
语法LTRIM key start stop
语义闭区间保留,其余删除
返回OK
LTRIM 与 LPUSH 组合是「固定窗口列表」标准写法;注意两者是两条命令,并发下窗口可能瞬时超过 N 条,先接受再裁剪。

易错点

  • 把 LTRIM 区间写反(start>stop):直接清空列表
  • LRANGE 与 LTRIM 混用同一个键做分页展示:裁剪会让下标漂移

数据来源与参考

  • Redis 官方文档: LTRIM

相关工具

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