这是我参与【第五届青训营】伴学笔记创作活动的第六天
ClickHouse是俄罗斯的一款数据库。本次分享clickhouse的存储设计
数据库基本概念
数据库就是一个如何查询如何写入等操作的一个封装。
数据库的类型:
关系数据库:把数据以表的形式进行存储,在各个表之间建立关系,通过这些表之间的关系操作不同表之间的数据。
非关系数据库:没有固定的表结构,且数据之间不存在表与表之间的关系,数据之间可以是独立的。
单机数据库
分布式数据库
OLTP数据库:做大量事务设计
OLAP:同时分析多个数据维度,帮助团队更好理解数据中的复杂关系
- 大量数据的读写,PB级别的存储
- 多维分析,复杂的聚合函数
- 窗口函数,自定义UDF(User Define Function)
- 离线/实时分析
SQL:一种编程语言。用来查询、操作和定义数据,进行数据访问控制
CREATE/ALTER/DROP/SELECT/INSERT/UPDATE/DELECT/GRANT/REVOKE
列式存储
ClickHouse存储设计
我听的我觉得这个比较复杂,而且和我已知的知识都无有重合,此知识暂缓了解。