1. 概述
1.1 版本
BI服务器版本 | 功能变更 |
---|---|
5.1.18 | - |
5.1.27 | BI缓存功能移动到「常规」Tab下 |
1.2 功能简介
管理员登录FineBI系统,点击「管理系统>系统管理>常规」,可进行「spider缓存」和「直连缓存」设置。
2. spider缓存
抽取缓存策略可选择两种,选择设置后,点击「保存」,立刻生效。如下图所示:
两种全局缓存策略简介如下表所示:
注:在没有缓存的情况下,无论使用哪种缓存策略,只有当用户主动发起查询操作,系统才会向数据库请求数据。
全局缓存策略 | 简介 | 示例 |
---|---|---|
无缓存,实时查询 | 每一次查询都会发 SQL 向数据库请求数据 | 无论何时,查询都会发 SQL 向数据库请求数据 |
每XXX秒清除一次缓存 | 按照缓存的生存时间设置:无论何时产生缓存,经过生存时间之后,缓存必然失效 默认每600秒清除一次缓存,建议设置区间:[60, 1800] ,建议保持默认值 600。 配置过低,会降低重复访问相同数据时的性能表现。 配置过高,会降低访问数据的及时性。 | 设置 300秒 当2021-9-18 14.10.00首次查询产生缓存之后,该缓存会在2021-9-18 14.15.00失效 2021-9-18 14.15.00之后的首次查询会重新发 SQL向数据库请求数据 |
3. 直连缓存
3.1 立即清除缓存
点击「立即清除缓存」按钮,立刻清理系统中的所有实时数据类型的 SQL 数据集和 DB 数据库表的相关缓存。相关查询都会重新发 SQL 给数据库。
3.2 仪表板编辑加速
用户可开启「仪表板编辑加速」按钮,点击「保存」立即生效。
开启仪表板编辑加速后,利用 BI 服务器算力加速仪表板勾选部分数据时的查询速度。
3.3 内存加速引擎
用户可开启「内存加速引擎」按钮,点击「保存」立即生效。
开启内存加速引擎后,当数据集计算过程中数据量减少到10w行以下时利用BI服务器算力加速查询。
3.4 全局缓存策略
3.4.1 生效对象
对于所有实时数据类型的 SQL 数据集和 DB 数据库表,若该数据表的缓存设置选择了「同全局缓存策略」,则全局缓存策略对其生效。
3.4.2 缓存策略
全局缓存策略可选择三种,选择设置后,点击「保存」,立刻生效。如下图所示:
三种全局缓存策略简介如下表所示:
注:在没有缓存的情况下,无论使用哪种缓存策略,只有当用户主动发起查询操作,系统才会向数据库请求数据。
全局缓存策略 | 简介 | 示例 |
---|---|---|
无缓存,实时查询 | 每一次查询都会发 SQL 向数据库请求数据 | 无论何时,查询都会发 SQL 向数据库请求数据 |
每XXX秒清除一次缓存 | 按照缓存的生存时间设置:无论何时产生缓存,经过生存时间之后,缓存必然失效 默认每600秒清除一次缓存,建议设置区间:[60, 1800] ,建议保持默认值 600。 配置过低,会降低重复访问相同数据时的性能表现。 配置过高,会降低访问数据的及时性。 | 设置 300秒 当2021-9-18 14.10.00首次查询产生缓存之后,该缓存会在2021-9-18 14.15.00失效 2021-9-18 14.15.00之后的首次查询会重新发 SQL向数据库请求数据 |
每天XXX时间清除一次缓存 每小时XXX分钟清除一次缓存 | 按照数据源的更新时机设置:无论何时产生缓存,到设定的失效时间,缓存必然失效 可以设置每天,某个时刻失效缓存。时刻可以多选 可以设置每小时,某个分钟缓存失效。分钟可以多选 | 设置每天:8.00.00 和 13.00.00 缓存失效 当 2021-9-18 8.00.00 首次查询产生缓存之后,到2021-9-18 13.00.00 期间的查询都会直接获取该查询结果 当在 2021-9-18 13.00.00 之后,进行首次查询时,该缓存失效,会重新发 SQL 向数据库请求数据,到2021-9-19 8.00.00 期间的查询都会直接获取该查询结果 |