OLAP数据库选型对比:
AnalyticDB(阿里)、Hologres(阿里)、Doris、StarRocks、ClickHouse、Hbase 、Presto(通过connector支持多数据源jion查询)
OLAP技术需求考虑:
1、多表关联:join支持
2、多维查询:性能(MPP,向量化执行引擎)、索引支持、物化视图、精确去重、高并发
3、实时导入/查询:update/partial update/delete(多路流jion场景),表列数限制(宽表场景、局部列更新场景需要考虑列数限制)
4、函数支持、湖仓一体(直接查询数据湖数据、数据冷热分离、兼容hive、oss、iceberg、hudi)、数据湖格式兼容、扩缩容、高可用、权限管理、
AnalyticDB MySQL 技术架构
Adb是融合数据库、大数据技术于一体的云原生企业级数据仓库服务、支持高吞吐的数据实时增删改查低延时的实时分析和复杂ETL、兼容上下游生态工具、可用于构建企业级报表系统、数据仓库和数据服务引擎等,java 开发的,兼容MySQL协议
接入层:负责和用户侧进行交互,接受查询请求解析SQL查询语句,生成并优化查询计划及任务调度
计算层:负责具体的任务计算逻辑执行
存储层:负责数据存储及扫描数据
产品形态:
弹性模式:存储计算分离,支持分别扩展、计算时弹性功能、计算资源组隔离功能
资源组
在弹性模式中
支持资源组隔离,资源池功能可以对计算资源进行弹性划分,不同资源池之间的计算资源在物理上完全隔离,通过AD