StarRocks 架构

StarRocks 是什么?( What is StarRocks?)

StarRocks 是 MPP 的查询引擎,用来做实时查询,提供亚秒级的查询性能。

兼容 MYSQL 协议,可以和大部分 BI 工具进行无缝衔接。

Apache 2.0 开源产品。

使用场景(Scenarios)

OLAP 多维分析

实时分析

高并发分析

定制报表

交互查询

统一分析。One system can power various analytical scenarios, reducing system complexity and lowering TCO. tarRocks unifies data lakes and data warehouses.

架构(Architecture)

架构选择(Architecture choices)

shared-nothing 模式,数据存储中本地存储中。

shared-data 模式所有的数据存储在对象存储或者在 HDFS 上,计算节点在本地上有缓存。

  • shared-nothing 架构图

    FEs 负责元数据管理,数据库连接管理,构建执行计划,查询调度。

    BEs 负责查询计划的执行和存储数据。多副本。

  • shared-data 架构图

    Cache: 缓存查询的数据。并且可以设置某些表 cache,那么 insert 数据时,除了远端外,cache 也存储一份。

节点(Nodes)

相关推荐
ClouGence13 小时前
从 OLTP 到 OLAP:Spanner 到 StarRocks 架构演进与实现
大数据·数据库·starrocks·olap·dba·oltp·spanner
万琛7 天前
【StarRocks / Doris】Broker Load 性能优化实战
starrocks·性能优化
Austinu7 天前
Flink CDC 做SQL Server → StarRocks 的全量 + 增量同步对源数据库的压力分析
starrocks·flink cdc·sqlsever
Austinu10 天前
StarRocks入门
starrocks
老徐电商数据笔记12 天前
电商实时数仓开发规范
starrocks·数据治理·实时数仓·selectdb·电商数据仓库
StarRocks_labs17 天前
StarRocks I/O 模型揭秘(一):查询是如何被拆解与调度的?
starrocks·sql·pipeline·mpp·fe
StarRocks_labs22 天前
从 Presto 到 StarRocks:作业帮架构升级实践
starrocks·sql·架构·iceberg·作业帮
代码派23 天前
MySQL数据如何实时同步到StarRocks?NineData实操指南 原创
数据库·starrocks·mysql·数据库管理·慢sql·ninedata·ddl变更
NineData24 天前
MySQL到StarRocks 同步链路中的建表、DDL 跟随与数据校验
运维·数据库·starrocks·mysql·数据迁移·数据库管理工具·ninedata