支持范围
高速缓存库支持下面几种数据库:
目录 |
---|
适用场景
- 多次查询的情况:如果某个查询语句被多次执行,且查询结果不会发生太大变化,那么可以将查询结果缓存到 Smartbi 高速缓存库中。这种情况下,当再次执行相同的查询语句时,可以直接从缓存库中获取结果,避免了频繁的数据库查询,提高了查询效率。
- 数据预处理的场景:在某些情况下,数据需要经过一系列的处理和计算才能得到最终结果。如果这些计算比较耗时,或者计算结果在短时间内不会发生变化,那么可以将计算结果缓存到 Smartbi 高速缓存库中。下次需要使用这些计算结果时,可以直接从缓存中获取,避免重复计算,提高计算效率。
- 海量数据查询的情况:如果需要查询海量数据,并且查询操作非常耗时,那么可以将查询结果分批次缓存到 Smartbi 高速缓存库中。这种情况下,可以将查询结果分成若干批次,每次查询一部分数据,并将数据缓存到缓存库中。下一次查询时,可以先从缓存库中获取已经缓存的数据,再继续查询剩下的数据,这样可以减少查询时间和对数据库的负载,提高了系统的性能和可扩展性。
- 降低底层系统负载:如果某些查询或计算会对底层的系统资源造成较大的负载压力,那么可以将这些结果缓存到 Smartbi 高速缓存库中。这样,不仅可以减少对底层系统的压力,还可以提高系统的整体性能和稳定性。
支持范围
高速缓存库支持下面几种数据库:
- SmartbiMpp,广州思迈特软件有限公司研发的高速缓存库
- SmartbiMppMD,广州思迈特软件有限公司研发的高速缓存库
- Presto+Hive
- Vertica
- 星环
采购高速缓存MPP模块后,可以根据实际情况选择以上几种数据库中的一种作为高速缓存库。
- Presto+Hive
- SelectDB (信创版支持)
- SmartbiMpp,广州思迈特软件有限公司研发的高速缓存库
- SmartbiMppMD,广州思迈特软件有限公司研发的高速缓存库
- Vertica
- 星环
- StarRocks
- TiDB
OceanBase(mySQL)(信创版支持)
信息 OeacleBase(MySQL)作为高速缓存库时,
- 需要oceanbase版本在v4.2.2以上,才支持LOAD DATA LOCAL INFILE
- 具体参考:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000511007
- 同时建议oceanbase版本是在v4.3.1以上,可以使用oceanBase AP使用其列式数据库
- ETL还不支持Oceanbase作为缓存库。
采购高速缓存MPP模块后,可以根据实际情况选择以上几种数据库中的一种作为高速缓存库。
信息 |
---|
1、高速缓存库支持将表抽取至ClickHouse多副本集群,抽取方式与之前抽取至分布式集群相同,选定分区字段即可。 2、数据模型引擎V2.0适配的MPP库:目前只适配了,SmartbiMpp产品默认使用高速缓存库、StarRocks、SmartbiMppMD产品exe安装包自带高速缓存库、TiDB、oceanBase(mySQL)。 3、TiDB 以及 OceanBase( MySQL),这两者作为缓存库时,均不支持将旧数据集用作缓存库。 |
配置步骤
高速缓存库在Smartbi中的配置方法如下:
(1)启动服务器,在浏览器输入Smartbi地址,进行登录;
(2)输入用户名密码,登录平台;
(3)在“系统导航栏”选择 数据连接,在“资源目录区”的高速缓存库更多操作
,选择 打开,或双击 高速缓存库;(4)进入“高速缓存库”界面
(5)据实际使用的数据库,修改相应连接属性,连接属性详情请参见 各数据库的连接详情;
(6)点击保存,保存配置。
锚 | ||||
---|---|---|---|---|
|
各数据库的连接详情
数据库类型 | 配置说明 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
GaussDB(DWS) | ||||||||||||
Presto+Hive |
| |||||||||||
SelectDB | ||||||||||||
SmartbiMpp |
|
| |||||||||
SmartbiMppMD | |||||||||
Vertica | |||||||||
星环 | 星环服务器配置详情请参见 星环客户端配置 内容。 添加JDBC驱动详情请参见 Smartbi添加星环JDBC驱动 内容。
| ||||||||
|
StarRocks |
| |||||||
OceanBase(Mysql) | OeacleBase(MySQL)作为高速缓存库时,
|