| 关键词: ClickHouse mysql 节点 数据 内存 占用 那么 如果 集群 花点 |
好久就听过ClickHouse大名,据说是挺快的,mysql查几分钟,ClickHouse 只需要一秒。今日之下花点时间来体验一下,看传言是不是虚的。 我们先看下资源占用: 排在第一行的,就是Linux vps下面的click house 服务器的内存占用情况,大概400MB内存占用左右。 如果你的VPS,虚拟机,有个2GB内存,那么跑一个单节点的clickhouse,不是问题。 而如果说到你要搞集群,那就更开心了。ClickHouse 是机器越多,威力越大。 来自于字节跳动的分享:字节跳动内部的ClickHouse 节点总数超过15000 个,管理总数据量超过600PB,最大的集群规模在2400 余个节点。 开不开心。 这种规模,你如果说要玩MySQL, 那是很难玩的。 今天是单节点体验了ClickHouse, 因为ClickHouse提供了mysql 兼容的协议,所以应用只要是用到了mysql, 那么相同的协议用clickhouse,没什么压力。 数据类型方面,ClickHouse是比Mysql更丰富。 只要你不是特别主要的需要事务,原子性。那么用ClickHouse非常适合,查询越复杂,对比MySQL 性能,ClickHouse会更快,基本上不卡,秒级响应。 MySQL查询复杂了,数据多了还卡。不过因为我的数据样本不多,所以没有明显的看出来ClickHouse 比MySQL快多少。 在几千到上万数据的时候,两者表现相持平。 MySQL 默认启用了innodb存储引擎,ClickHouse内存占用稍微有优势。数据量大的话,也是应该要给innodb 分配更多内存才行。 我用了dbeaver客户端,增删改查,没有任何问题,跟mysql操作基本上一样 。 |
| 本文出处: https://www.toutiao.com/a7054448942221623841/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|