大数据Apache Druid(二):Druid数据结构及架构原理

8 篇文章 12 订阅
本文详细介绍了Apache Druid的数据结构,包括数据源、chunk、segment的组织方式,特别是列式存储、字典编码和位图索引。此外,还阐述了Druid的架构原理,包括实时节点、协调节点、历史节点和查询节点的功能,以及元数据存储、Zookeeper和Deep Storage三个外部依赖。数据写入和读取原理也进行了说明。
摘要由CSDN通过智能技术生成

文章目录

Druid数据结构及架构原理

一、Druid数据结构

二、Druid架构原理

1、四类节点

2、三个外部依赖

3、​​​​​​​​​​​​​​数据写入及读取原理


Druid数据结构及架构原理

一、Druid数据结构

Druid中的数据存储在datasource中,类似RDBMS中的table,每个datasource中按照时间划分,每个时间范围称为一个chunk(一般一天为一个chunk),在一个chunk中数据根据维度的Hash或者范围被分成一个或者多个segment,每个segment都是一个单独的文件,通常包含几百万行数据,这些segment是按照时间组织成的,所以在按照时间查询数据时,效率非常高。实际上,datasource和chunk都是抽象的,Druid底层存储就是Segment,一旦一个Segment生成后就无法被修改,只能通过生成一个新的Segment来代替旧版本的Segment。

评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lansonli

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值