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
相关推荐
嘘神秘用8 小时前
布:AI 驱动的 Redis 客户端,更快、更直观
数据库·人工智能·redis
东北小狐狸-Hellxz10 小时前
Redis 哨兵搭建+ACL权限控制
数据库·redis
研究员子楚11 小时前
GEO行业发展标准体系白皮书V2.0-第09卷 · 适配篇:硅基主权伦理宪章与行业适配宣言
数据库·人工智能·geo
l1340620823512 小时前
鸿蒙实战:RDB 数据库设计与 DatabaseService
数据库·华为·harmonyos·鸿蒙系统
山峰哥12 小时前
数据库工程与索引策略实战指南‌
服务器·数据库·sql·oracle·深度优先
谙忆12 小时前
图片版权保护工程实战:明水印、盲水印(DCT隐写)、Referer防盗链与签名URL怎么落地
数据库
KaMeidebaby13 小时前
卡梅德生物技术快报|抗体合成:多肽抗体合成工程化方案:Nsp2 保守肽多抗制备与多维度验证
前端·网络·数据库·人工智能·算法
xfhuangfu13 小时前
19c CDB架构下的数据库启动和停止
数据库·架构
神道君天下13 小时前
填充与积累:积分与面积的可视化
数据库·oracle
爱折腾的小黑牛13 小时前
小程序云开发数据模型设计:礼账系统的三表结构
数据库·架构