6.9. 异步返回

6.9.1. 异步返回技术

  • lsql的异步返回 如果一个检索命中的结果数很多,lsql采用异步返回,当有记录满足条件后立即返回,虽然整体的响应时间没有变,但是用户见到第一条数据的时间则会大大缩短。边查边返回数据,快速展现数据。

  • ES的同步返回 如果一个检索命中的结果数很多,ES是采用等所有的结果均检索完毕才返回给用户,用户见到数据时间太晚。

6.9.2. 异步配置

  • 有些查询不需要排序,对返回顺序没要求,可以查询到数据后立即返回。
通过cl.sql.request.async.batch.size 配置每批返回多少条
  • 有些查询,由于配置了异构策略,最近的日期,在SSD盘上,性能较好。如果最近日期的数据已经够了返回条数,就没必要返回比较老的日期的冷数据了。
通过 cl.highpriority.partition 参数控制,哪些天的数据高优先级返回(可参考4.4.3.Facet使用章节);
如果配置成 day_1@day_7@day_15 则表示先请求当天的,再请求7天的,然后请求最近15天的,如果数据还不够,则去请求所有的日期。
Copyright © lucene.xin 2020 all right reserved修改时间: 2021-07-02 11:42:23

results matching ""

    No results matching ""