God_zmd 2023-03-17 11:28 采纳率: 59.2%
浏览 11
已结题

es的滚动查询设置过期时间过长会有什么问题

ES的滚动查询设置过期时间过长会有什么问题,我看有些文章说的是会有延迟,这里的延迟是指什么呢,我自己试了下,把过期时间设置为10分钟,然后根据scroll_id查询并没有发现什么问题,求指教

  • 写回答

2条回答 默认 最新

  • MarkHan_ 2023-03-17 11:35
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    在Elasticsearch中,滚动查询可以在处理大量数据时有效地减轻查询性能问题。但是,如果滚动查询的过期时间设置过长,会导致以下问题:

    1. 在Elasticsearch中,滚动查询可以在处理大量数据时有效地减轻查询性能问题。但是,如果滚动查询的过期时间设置过长,会导致以下问题:
    2. 内存占用问题:滚动查询会缓存一些数据,如果滚动查询的过期时间设置过长,会导致缓存的数据越来越多,最终导致内存占用过高,影响系统的稳定性。
    3. 查询延迟问题:如果滚动查询的过期时间设置过长,可能会导致查询延迟增加,因为ES会在缓存的数据中查找需要的结果,如果缓存的数据量过大,查询延迟就会变高。

    数据一致性问题:如果滚动查询的过期时间设置过长,可能会导致查询结果与实际数据不一致,因为ES会根据缓存的数据进行查询,如果查询的数据发生了变化,查询结果可能就不准确了。

    因此,建议将滚动查询的过期时间设置为适当的时间,根据实际情况和系统资源来决定。如果需要处理的数据量很大,可以考虑将查询结果分批返回,并通过多次滚动查询来完成数据处理。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月6日
  • 已采纳回答 4月28日
  • 创建了问题 3月17日

悬赏问题

  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理