国外做节目包装的网站,网站建设公司加盟,深圳网站设计(深圳信科),清溪网站建设公司简介
ClickHouse是一种列式数据库管理系统#xff0c;专门用于高性能数据分析和数据仓库应用。它是一个开源的数据库系统#xff0c;最初由俄罗斯搜索引擎公司Yandex开发#xff0c;用于满足大规模数据分析和报告的需求。
特点
开源的列式存储数据库管理系统#xff0c;…简介
ClickHouse是一种列式数据库管理系统专门用于高性能数据分析和数据仓库应用。它是一个开源的数据库系统最初由俄罗斯搜索引擎公司Yandex开发用于满足大规模数据分析和报告的需求。
特点
开源的列式存储数据库管理系统支持线性扩展简单方便高可靠性容错跑分快可处理的数据级别达到10亿级别功能多支持数据统计分析各种场景支持类SQL查询异地复制部署
优点
真正的面向列的DBMS不是一个单一的数据库它允许在运行时创建表和数据库、加载数据和运行查询而无需重新配置和重新启动服务器使用数据压缩提高了性能磁盘存储数据多核并行处理多核多节点并行化大型查询在多个服务器上分布式处理数据可以驻留在不同的分片上每个分片都可以用于容错的一组副本查询会在所有分片上进行处理SQL支持基本语法跟SQL语法兼容向量化引擎数据不仅按列式存储而且由矢量-列的部分进行处理这使得开发者能够实现高CPU性能实时数据更新为了快速执行对主键范围的查询数据使用合并数MergeTree进行递增排序支持近似计算数据复制和对数据完整性的支持使用异步多主复制写入任何可用的副本后数据将分发到所有剩余的副本。系统在不同的副本上保持相同的数据数据在失败后自动恢复
缺点
没有完整的事务支持不支持Transaction缺少完整Update/Delete操作缺少高频率、低延迟的修改或删除已存在数据的能力仅用于批量删除或修改数据聚合结果必须小于一台机器的内存大小支持有限操作系统不适合Key-value存储不支持Blob等文档型数据库 安装
1.创建目录
#创建目录
mkdir -p /opt/clickhouse/conf /opt/clickhouse/data /opt/clickhouse/log 2.启动临时容器
docker run --rm -d --name temp-clickhouse clickhouse/clickhouse-server 3.拷贝配置文件到主机
docker cp temp-clickhouse:/etc/clickhouse-server/users.xml /opt/clickhouse/conf/users.xml
docker cp temp-clickhouse:/etc/clickhouse-server/config.xml /opt/clickhouse/conf/config.xml
4.编辑主机配置文件
vim config.xml
增加如下内容 listen_host::1/listen_hostlisten_host127.0.0.1/listen_host
然后继续编辑
vim users.xml
增加密码配置(原来是空)
password123456/password 5.重启创建并启动容器
docker run -d --nameclickhouse-server -p 8123:8123 -p 19000:9000 -v /opt/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml -v /opt/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml -v /opt/clickhouse/data:/var/lib/clickhouse clickhouse/clickhouse-server 体验
直接使用dbeaver链接即可
默认账户名是:default
示例: