*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