Druid 书籍阅读记录
·
2 分钟阅读
·
监控与可观测性
目录
Druid 相关书籍阅读笔记。
基本概念
- 列数据库定义、时序数据库定义
- Druid 特点、产品对比
Druid 快写快读的基础
不同于关系型数据库的 B+ 树索引结构,Druid 使用 LSM-tree,利用磁盘的基本特性(顺序操作性能远高于随机操作),采用两部分树的数据结构存储数据。实时节点采用类 LSM-tree 架构,保证高速写入和快速实时查询。
集群节点职责
历史节点:先检查本地 segments,若 coordinator 分配的 segments 找不到,则从 deep storage 下载到本地(需要大内存以提高查询效率)。
Broker 节点:通常两个即可,提供内存作为缓存。
索引服务:与实时节点工作相同,但优势是支持 pull、push,还支持 API 灵活配置任务,能控制 segment 副本数量。包含 Overlord(分配任务)和 MiddleManager(执行任务)。实时节点因单点问题,已被索引服务取代。
#druid
相关文章
-
Druid 架构设计思想详解:基于 LSM-tree 思想的实时数据库架构、DataSource 与 Segment 数据结构、以及对 CQRS 模式的借鉴应用,实现高速数据写入与快速实时查询。
监控与可观测性 · 20 分钟阅读
-
Druid I/O 机制的进一步分析。深入讲解数据存储、检索、性能优化的细节。
监控与可观测性 · 20 分钟阅读
-
Druid 数据摄入 (Ingestion) 的学习笔记。涉及数据格式、schema 配置、摄入规范等核心概念。
监控与可观测性 · 8 分钟阅读
-
Druid 集群监控使用 Prometheus + druid_exporter 方案。druid_exporter 是 Python 组件,采集 Druid 指标并暴露 HTTP 接口给 Prometheus。
监控与可观测性 · 1 分钟阅读