clickhouse原理解析与应用实践

ClickHouse的核心特性

2021-05-10  本文已影响0人  ZYvette

ClickHouse是一款MPP架构的列式存储数据库

完备的DBMS功能

❑ DDL(数据定义语言):可以动态地创建、修改或删除数据库、表和视图,而无须重启服务。
❑ DML(数据操作语言):可以动态查询、插入、修改或删除数据。
❑ 权限控制:可以按照用户粒度设置数据库或者表的操作权限,保障数据的安全性。
❑ 数据备份与恢复:提供了数据备份导出与导入恢复机制,满足生产环境的要求。
❑ 分布式管理:提供集群模式,能够自动管理多个数据库节点。

列式存储与数据压缩

列式存储和数据压缩是高性能数据库必不可少的特点。
让查询变快,最简单的是减少数据扫描范围和数据传输时的大小。
两个是伴生的,列式存储是数据压缩的前提。

列式存储

数据压缩

向量化执行引擎

关系模型与SQL查询

多样化的表引擎

多线程与分布式

多主架构

在线查询

数据分片与分布式查询

上一篇 下一篇

猜你喜欢

热点阅读