管理数据源缓存¶
EnOS 数字孪生可视化数据源作为数据展示通道,提供了数据的缓存功能,以协调后端接口数据查询性能与前端页面展示性能。
缓存是当用户查询某数据后,将该数据储存一定时间。当在缓存未被清空之前,若用户再次查询相同数据,数字孪生可视化将会从缓存中读取数据,而非至数据源读取数据。当超出所设定的缓存时间,该缓存则被清空,下次用户再次查询相同数据,数字孪生可视化将会从数据源读取数据,并生成新的缓存储存一定时间。
根据用户对于数据的使用需求,用户可以为数据源单独设置缓存清理的时间,也可以在需要时手动清空缓存。
例如:
数据源的数据必须为 实时数据:可不对数据源设置缓存清理时间,数字孪生可视化将不会对该数据源进行缓存。每当用户使用该数据源数据时,数据均为实时读取。而因每次使用都为实时读取,获取数据的时间也会相对较久。
数据源的 数据实时性较高,同时 获取数据的时间不可过长:可对该数据源设置较短的清空缓存时间,数字孪生可视化将在较短时间后清空缓存。当用户在短时间内重复查询相同数据时,则数据的读取时间将会较快。
数据源的 数据实时性较低,同时 获取数据的时间较短:可对该数据源设置较长的清空缓存时间,数字孪生可视化将在较长时间后清空缓存。当用户在较长一段时间内重复查询相同数据时,则数据的读取时间将会较快,但数据的实时性较低。此时,若用户希望重新读取数据,则可以手动清空缓存。
数字孪生可视化可为所有数据源(静态数据除外)存储以下类型的缓存:
元数据:提供有关数据源的信息的数据。指用户在配置数据源时所涉及到的一切字段信息,例如数据源的表头、测点、指标、属性等信息。仅在编辑态生效,开启元数据缓存可避免配置页面时太过卡顿。
值数据:检索的数据的实际值。指用户在配置完组件后,组件内展示的一切真实数据。同时在编辑态与运行态生效,开启值数据缓存可避免配置页面以及展示页面时太过卡顿。
自动清空缓存¶
设置自动清空缓存时间,数字孪生可视化将会在设定的时间之后自动清空缓存。
通过以下步骤,设置清空缓存的频率:
手动清空缓存¶
或者通过以下步骤,手动清空缓存(值数据和元数据):