数据集数据刷新

简介 #

SmartChart 提供两级数据刷新机制:前端定时刷新(浏览器定期请求后端)和后端缓存加速(数据库仅查询一次,之后命中缓存)。合理配置两者可在保证数据实时性的同时大幅降低数据库压力。

数据刷新设定方法 #

smartchart提供非常精细的数据刷新功能,及内存加速功能 你可以在数据集开发界面的菜单中,连接图标–>刷新设定,进行设定 输入图片说明

定时刷新 #

你可以设定前端页面数据集向后端请求刷新的时间间隔,单位秒

如果你发现定时刷新,数据并没有变化,可能原因是您数据的缓存时间设定大于定时刷新的时间

数据集缓存加速(PRO) #

smartchart专业版提供内存加速技术,对数据库仅需请求一次,之后都是毫秒级响应

  • 间隔时间刷新,单位分钟,如设定间隔时间为0.5, 则如果下一次访问时间超过30秒, 即触发数据刷新
  • 固定时点刷新, 如设定间隔时间为-1, 则固定时点刷新, 即访问的时间超过固定的时点时(如上图每天12:39), 触发数据刷新
  • 强制刷新, 访问url加上&refresh=Y, 则强制刷新数据, 此刷新不会影响间隔或固定刷新的时间, 不会更新下次同步时间

关于数据集状态 #

数据集状态决定了加载方式(同步/异步)和触发时机(自动/手动):

状态 定时 手动 异步 容器
标准图形 0 非负 X V
VUE图形 0 非负 X X
共用数据集 -2 非负 X X
懒加载图形 0 -1 V X
懒加载数据集 -2 -1 V X
懒加载数据集 -2 -2 V V
excel数据集 -3 非负 X X
静态组件 -1 -1 X X

状态选择建议

  • 实时大屏图形 → 标准图形 + 前端定时刷新 30~60s
  • 下载/筛选触发 → 懒加载数据集
  • 共享数据避免重复查询 → 共用数据集

后台触发强制刷新 (PRO) #

请参考文档 后台主动触发刷新