ClickHouse表引擎概述

ClickHouse表引擎概述

表引擎的功能:

Ø 数据的存储方式 Ø 数据的存储位置

Ø 是否可以使用索引 Ø 是否可以使用分区

Ø 是否支持数据副本 Ø 并发数据访问

ClickHouse在建表时必须指定表引擎。

表引擎主要分为四大类:MergeTree系列、Log系列、与其他存储/处理系统集成引擎、特定功能的引擎, 每类引擎包含了多个具体的引擎,每种引擎均有其使用的场景。

1、MergeTree系列引擎(MergeTree表引擎介绍

适用于高负载任务的最通用和功能最强大的表引擎。可以快速插入数据并进行后续的

后台数据处理。支持数据复制(使用Replicated* 的引擎版本)、分区和其他引擎不支持

的特性。

MergeTree系列的引擎有:

  1. MergeTree
  2. ReplacingMergeTree
  3. SummingMergeTree
  4. AggregatingMergeTree
  5. CollapsingMergeTree
  6. VersionedCollapsingMergeTree
  7. GraphiteMergeTree
2、Log系列引擎

具有最小功能的轻量级引擎。用于将数据快速写入大量小表(低于100万行)并整体

读取的场景。

Log系列的引擎有:

  1. TinyLog
  2. StripeLog
  3. Log
3、集成引擎

集成引擎集成第三方的存储和系统来读写数据,ClickHouse本身不存储数据。集成引擎包含:

  1. Kafka
  2. MySQL
  3. ODBC
  4. JDBC
  5. HDFS
4、特定功能的引擎

该类引擎实现了某些特定的功能。

该类引擎包含:

  1. Distributed
  2. MaterializedView
  3. Dictionary
  4. Merge
  5. File
  6. Null
  7. Set
  8. Join
  9. URL
  10. View
  11. Memory
  12. Buffer
相关推荐
Microsoft Word3 小时前
向量数据库与RAG
数据库·人工智能·向量数据库·rag
艾德金的溪4 小时前
redis-7.4.6部署安装
前端·数据库·redis·缓存
小光学长4 小时前
基于Vue的2025年哈尔滨亚冬会志愿者管理系统5zqg6m36(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
我的offer在哪里5 小时前
Redis
数据库·redis·缓存
点灯小铭5 小时前
基于单片机的多模式自动洗衣机设计与实现
数据库·单片机·嵌入式硬件·毕业设计·课程设计
潜心编码5 小时前
基于python的仓库管理系统
数据库
herinspace5 小时前
如何设置电脑分辨率和显示缩放
服务器·数据库·智能手机·电脑
biubiubiu07065 小时前
Ubuntu中定时任务测试
数据库·postgresql
程序新视界6 小时前
在MySQL中,一条SQL语句的执行全流程是怎样的?
数据库·后端·mysql