写入es的数据不能立刻被查询到。 写到内存后的数据需要刷新到segment且segment 被打开后,才可以被es 读到, 默认1s refresh 一次,即有1s 延迟。
实时性要求不高的场景, 比如后台列表 ,提示刷新重试; c端列表 新建完跳到列表页前端适当延迟1s 。
实时性要求高的,比如金融,订单状态。 redis+es ; 读 redis 存 uid_order_list;查ES + 订单表 merge 。
写入es的数据不能立刻被查询到。 写到内存后的数据需要刷新到segment且segment 被打开后,才可以被es 读到, 默认1s refresh 一次,即有1s 延迟。
实时性要求不高的场景, 比如后台列表 ,提示刷新重试; c端列表 新建完跳到列表页前端适当延迟1s 。
实时性要求高的,比如金融,订单状态。 redis+es ; 读 redis 存 uid_order_list;查ES + 订单表 merge 。