【CK】数据库
ClickHouse 数据库
ClickHouse 是一个高性能的列式数据库管理系统(DBMS),专为**在线分析处理(OLAP)**场景设计。它由俄罗斯的 Yandex 公司开发,主要用于处理大规模数据集的实时分析查询。
特点
-
列式存储
- 数据按列存储,适合聚合查询和分析操作。
- 压缩率高,节省存储空间。
-
高性能
- 支持并行处理和向量化执行,查询速度极快。
- 适用于实时数据分析和大规模数据集。
-
可扩展性
- 支持分布式部署,可以横向扩展。
-
SQL 支持
- 提供类 SQL 的查询语言,易于使用。
-
应用场景
- 实时日志分析、用户行为分析、监控数据存储、BI 报表等。
示例
sql
-- 创建表
CREATE TABLE logs (
timestamp DateTime,
user_id UInt32,
action String
) ENGINE = MergeTree()
ORDER BY timestamp;
-- 插入数据
INSERT INTO logs VALUES (now(), 1, 'login'), (now(), 2, 'logout');
-- 查询数据
SELECT * FROM logs WHERE user_id = 1;