*Redis XTRIM 命令 将 Stream 修剪到指定大小

*语法

XTRIM key MAXLEN | MINID [= | ~] threshold [LIMIT count]

*说明

修剪 Stream 到指定长度或最小 ID。

*返回值

  • Integer:删除的消息数量

*时间复杂度

  • O(N),N 是删除的消息数量

*版本兼容性

Redis 版本 说明
>= 5.0.0 可用

*示例

# 限制 Stream 最多保留 1000 条消息
redis-cli XTRIM mystream MAXLEN 1000

# 近似修剪(更高效)
redis-cli XTRIM mystream MAXLEN ~ 1000