Redis Capped 流未修剪超过阈值

问题描述

我正在研究 redis 流数据类型,并尝试使用具有 ~ 精度的封顶流,这表示它可能还有几十个条目,这很好,但我发现流根本没有被封顶,它们继续保持增长到指定阈值的两倍或三倍。

我正在执行以下命令:

XADD hsio MAXLEN ~ 50 * check post

我看到流在 150 个元素后增长了两倍,我做错了什么?除了这个命令之外,没有其他东西在运行。

解决方法

也许我说得太早了,大小增长到 150 3 倍,然后再次剪辑到 50,仍然是文档中解释的超过 10 秒,我想知道这是否会导致分配给的内存溢出这个组件..