FT.AGGREGATION WITHCURSOR 会不会导致内存影响?
上次更新时间:2024 年 3 月 22 日
问题
FT.AGGREGATION WITHCURSOR
会对内存产生影响吗?
答案
在使用 FT.AGGREGATE
查询 Redis 数据库时,Redis 使用游标 API 从分片中检索数据。这还可能导致 _FT.CURSOR
命令出现在慢日志中。游标存储服务器上的响应状态。这意味着游标的大小与查询匹配的大小成正比。最佳实践是将游标保持活动状态一段时间,设置所需的 MAXIDLE
,因为它在资源方面可能会很昂贵。
默认空闲超时时间为 300000
毫秒(或 300
秒),这意味着如果在空闲超时时间之前游标上没有活动,则会删除该游标。
参考
请参阅文档以了解更多 游标 API 的信息。