clickhouse-1-特性及docker化安装
clickhouse-1-特性及docker化安装
- 1.核心特性
- 1.1.列式存储与高效压缩
- 1.2.向量化执行引擎
- 1.3.分布式架构与高可用性
- 1.4.多样化的表引擎
- 1.5.实时处理能力
- 2.安装
- 2.1 拉取镜像
- 2.2 创建容器
- 3.连接
- 4.使用
- 4.1.创建数据库
- 5.其他
- 5.1 primary key
- 5.2 ENGINE
- 5.3.数据插入
摘要:
主要介绍CK的特性,并采用docker安装单节点环境。
ClickHouse 是一款由俄罗斯 Yandex 公司开发的开源列式数据库管理系统(DBMS),专为 在线分析处理(OLAP) 场景设计,以极致的查询性能和海量数据处理能力著称
1.核心特性
1.1.列式存储与高效压缩
- 数据按列存储,减少无关列的读取,提升分析效率。
- 支持多种压缩算法(如LZ4、ZSTD),压缩率可达5-10倍,降低存储成本。
1.2.向量化执行引擎
- 利用CPU的SIMD指令集实现向量化计算,单次操作处理多组数据,提升吞吐量。
- 结合多线程并行处理,充分发挥现代多核硬件性能。
1.3.分布式架构与高可用性
- 支持分片和副本机制,通过ZooKeeper实现分布式协调,扩展至PB级数据。
- 提供数据复制、故障转移和自动恢复功能,保障系统稳定性。
1.4.多样化的表引擎
- 内置 MergeTree 系列引擎(如ReplacingMergeTree、SummingMergeTree),支持实时写入与高效查询。
- 支持外部数据源集成(如HDFS、S3),通过表引擎直接访问异构数据。