FT.AGGREGATION WITHCURSOR 会不会导致内存影响?

上次更新时间:2024 年 3 月 22 日

问题

FT.AGGREGATION WITHCURSOR 会对内存产生影响吗?

答案

在使用 FT.AGGREGATE 查询 Redis 数据库时,Redis 使用游标 API 从分片中检索数据。这还可能导致 _FT.CURSOR 命令出现在慢日志中。游标存储服务器上的响应状态。这意味着游标的大小与查询匹配的大小成正比。最佳实践是将游标保持活动状态一段时间,设置所需的 MAXIDLE,因为它在资源方面可能会很昂贵。

默认空闲超时时间为 300000 毫秒(或 300 秒),这意味着如果在空闲超时时间之前游标上没有活动,则会删除该游标。

参考

请参阅文档以了解更多 游标 API 的信息。