
ClickHouse
文章平均质量分 95
凌桓丶
现腾讯边缘存储研发工程师,前字节跳动流式计算研发工程师、优快云博客专家。
展开
-
ClickHouse 分布式原理:Distributed引擎
文章目录Distributed引擎分布式写入流程数据写入分片副本复制数据分布式查询流程多副本的路由规则多分片查询的流程使用Global优化分布式子查询Distributed引擎Distributed表引擎是分布式表的代名词,它自身不存储任何数据,而是作为数据分片的透明代理,能够自动路由数据至集群中的各个节点,所以Distributed表引擎需要和其他数据表引擎一起协同工作。ClickHouse并不像其他分布式系统那样,拥有高度自动化的分片功能。ClickHouse提供了本地表(Local Table原创 2021-05-26 16:45:41 · 2843 阅读 · 2 评论 -
ClickHouse 副本协同原理:ReplicatedMergeTree引擎
文章目录ReplicatedMergeTree引擎特点数据结构ZooKeeper内的节点结构Entry日志对象的数据结构副本协同的核心流程INSERTMERGEMUTATIONALTERReplicatedMergeTree引擎ReplicatedMergeTree是MergeTree的派生引擎,它在MergeTree的基础上加入了分布式协同的能力,只有使用了ReplicatedMergeTree复制表系列引擎,才能应用副本的能力。或者用一种更为直接的方式理解,即使用ReplicatedMergeTr原创 2021-05-25 16:24:11 · 4968 阅读 · 6 评论 -
ClickHouse 数据存储原理:MergeTree引擎
文章目录MergeTree引擎存储结构一级索引稀疏索引索引粒度index_granularity索引的查询过程联合主键二级索引跳数索引granularity数据标记生成规则工作方式数据标记与压缩数据块的对应关系工作流程存储流程查询流程MergeTree引擎存储结构MergeTree的存储结构partition:分区目录,余下各类数据文件(primary.idx、[Column].mrk、[Column]. bin等)都是以分区目录的形式被组织存放的,属于相同分区的数据,最终会被合并到同一个分原创 2021-05-22 14:40:38 · 1244 阅读 · 2 评论 -
战斗民族开源神器。ClickHouse为什么能够征服各个大厂?
文章目录OLAP什么是OLAP?OLAP与OLTP列式存储列式存储与行式存储列式存储与OLAP列式存储与数据压缩核心特点完备的DBMS功能关系模型与SQL查询向量化表引擎多样化的表引擎多主架构多线程与分布式分片与分布式查询应用场景擅长的场景不擅长的场景Clickhouse为什么会这么快?架构ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。OLAP什么是OLAP?OLAP名为联机分析,又可以称为多维分析,是由关系型数据库之父埃德加·科德(EdgarFrank Co原创 2021-05-09 21:28:10 · 2412 阅读 · 6 评论