1. 概述
1.1 版本
BI服务器版本 | 功能变更 |
---|---|
6.0 | - |
6.0.4 | BI缓存功能移动到「常规」Tab下 |
6.1 | 「BI缓存」更名为「数据缓存」,移动到「BI参数」Tab下 |
1.2 功能简介
管理员登录 FineBI 系统,点击「管理系统>系统管理>BI参数」,可进行「直连缓存」和「抽取缓存」设置。
2. 抽取缓存
抽取缓存策略可选择两种,选择设置后,点击「保存」,立刻生效。如下图所示:
两种全局缓存策略简介如下表所示:
注:在没有缓存的情况下,无论使用哪种缓存策略,只有当用户主动发起查询操作,系统才会向数据库请求数据。
全局缓存策略 | 简介 | 示例 |
---|---|---|
无缓存,实时查询 | 每一次查询都会发 SQL 向数据库请求数据 | 无论何时,查询都会发 SQL 向数据库请求数据 |
使用抽数缓存 | 按照缓存的生存时间设置:无论何时产生缓存,经过生存时间之后,缓存必然失效 默认每天清除一次缓存 | 勾选后,每天清理一次缓存 |
3. 直连缓存
3.1 立即清除缓存
点击「立即清除缓存」按钮,立刻清理系统中的所有实时数据类型的 SQL 数据集和 DB 数据库表的相关缓存。相关查询都会重新发 SQL 给数据库。
3.2 仪表板编辑加速
用户可开启「仪表板编辑加速」按钮,点击「保存」立即生效。
开启仪表板编辑加速后,利用 BI 服务器算力加速仪表板勾选部分数据时的查询速度。
3.3 全局缓存策略
3.3.1 生效对象
对于所有实时数据类型的 SQL 数据集和 DB 数据库表,若该数据表的缓存设置选择了「同全局缓存策略」,则全局缓存策略对其生效。
3.3.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 期间的查询都会直接获取该查询结果 |