惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
V
Visual Studio Blog
有赞技术团队
有赞技术团队
U
Unit 42
D
Docker
小众软件
小众软件
F
Full Disclosure
I
Intezer
Scott Helme
Scott Helme
P
Privacy International News Feed
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
B
Blog
Martin Fowler
Martin Fowler
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Spread Privacy
Spread Privacy
宝玉的分享
宝玉的分享
S
Security Affairs
www.infosecurity-magazine.com
www.infosecurity-magazine.com
月光博客
月光博客
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
Schneier on Security
Schneier on Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threat Research - Cisco Blogs
量子位
Hacker News - Newest:
Hacker News - Newest: "LLM"
H
Heimdal Security Blog
N
Netflix TechBlog - Medium
H
Hacker News: Front Page
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
S
Schneier on Security

博客园 - koushr

hls k8s常用命令 k8s 1.18.0安装 mysql json函数 group by的列、where的列的有效性 go基础第六篇:sync包 doris脚本 es es语法 veo ride nacos 枫叶互动 极光矩阵 富途 移卡科技 nginx高可用 k8s第一篇:k8s集群架构组件 架构设计第二篇:支付模块架构设计 可观测性体系设计第一篇:可观测性体系基本概念 架构设计第一篇:点赞模块功能设计 ES高级第一篇:倒排索引 山海星辰 python第一篇:基础语法 pulsar基础第二篇:命令行 pulsar基础第一篇:pulsar安装及基本概念 clickhouse第三篇:安装 clickhouse第二篇:MergeTree引擎 redis高阶第一篇:令牌桶算法限流 http2.0 gin入参多次获取 docker第二篇:docker安装常用中间件
clickhouse第一篇:引擎
koushr · 2025-03-19 · via 博客园 - koushr

https://clickhouse.com/docs/engines/table-engines

clickhouse表的引擎决定了:

数据如何存储,写入到哪里,以及从哪里读取;

支持哪些查询,以及如何支持;

并发数据访问;

索引的使用,如果有的话;

是否可以多线程请求执行;

数据复制参数。

clickhouse有4个家族的引擎,分别是:

1、MergeTree

MergeTree家族引擎是针对高负载任务最通用、功能最强大的引擎。MergeTree家族引擎旨在满足数据高速插入以及数据量大的需求。插入操作会创建表分片,这些分片会通过后台进程进行合并。

MergeTree家族引擎表主要特性有:

①表的主键决定表分片内部数据的排列顺序。主键引用的不是单独的行,而是称为颗粒的、具有8192行的块。这使得主键比较小,从而可以保持在内存中,提供对磁盘数据的快速访问。

②表可以使用任意分区表达式进行分区。当查询允许时,分区裁剪可以让一些分区免于读取。

③数据可以在集群节点间复制,以实现高可用,故障切换和零停机升级。

④支持多种统计类型和抽样方法,以优化查询。

MergeTree家族的引擎支持数据复制、分区、二级索引等。

MergeTree家族引擎具体有7个引擎:

①MergeTree

②ReplacingMergeTree

③SummingMergeTree

④AggregatingMergeTree

⑤CollapsingMergeTree。collapse的意思是崩塌。

⑥VersionedCollaspingMergeTree

⑦GraphiteMergeTree。graphite的意思是石墨。

2、Log

Log家族引擎是具有最小功能的轻量级引擎。当记录数在100万以下,需要快速写入并随后整体读取时,Log写了引擎最佳。

Log家族引擎具体有3个引擎:

①TinyLog

②StripeLog。stripe的意思是条纹。

③Log