clickhouse优缺点总结

1.优点

  • 数据按列存储,非常适合聚合计算。
  • 数据压缩空间大,减少io传输,但数据的解压缩需要消耗cpu。
  • 索引是类似跳表结构,并不是mysql的b树结构,不需要满足最左原则。
  • 写入速度非常快,建议写本地表而不是all表。

2.缺点

  • 不支持事务,所以不存在隔离级别,所以定位是分析性数据库。
  • 不支持高并发,官方建议qps为100,可以通过修改config.xml的max_concurrent_queries配置。
  • 采用了并行处理机制,即使一个查询,也会用服务器一半的CPU去执行,所以不能支持高并发场景,默认单查询也会使用CPU核数为服务器核数的一半。
  • 建议1000条以上批量的写入,不建议单条记录修改和删除。
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ClickHouse 是一个强大的列式数据库管理系统,具有以下优点缺点优点: 1. 高性能:ClickHouse 在处理大规模数据集和复杂的分析查询时表现出色,具有出色的查询性能和并发处理能力。 2. 可扩展性:ClickHouse 支持水平扩展和分布式架构,可以轻松处理PB级别的数据,并支持高并发查询。 3. 高压缩率:ClickHouse 使用高效的压缩算法,可以大幅减少存储空间的占用,节省成本。 4. 实时数据分析:ClickHouse 提供实时数据插入和查询的能力,适用于实时监控和实时分析场景。 5. SQL 兼容性:ClickHouse 支持标准 SQL 查询语言,与现有的 BI 工具和数据集成平台兼容性好,易于使用和集成。 6. 灵活的数据模型:ClickHouse 允许自由定义和修改表结构,支持复杂的数据类型和灵活的数据模型。 缺点: 1. 不适合事务处理:ClickHouse 专注于大规模数据分析,对于事务处理的支持相对较弱,不适合处理 OLTP (联机事务处理) 类型的工作负载。 2. 较高的学习成本:ClickHouse 在配置和使用方面相对复杂,对于没有经验的用户来说,需要花一些时间和精力进行学习和掌握。 3. 限制的更新能力:ClickHouse 以列式存储为基础,对于数据的更新操作相对较慢,不适合频繁的数据修改场景。 4. 生态系统相对较小:相比一些主流的数据库管理系统,ClickHouse 的生态系统相对较小,可能在工具、文档和社区支持方面略有不足。 综上所述,ClickHouse 具有高性能、可扩展性和高压缩率等优点,适用于大规模数据分析和实时数据处理。然而,它对事务处理支持较弱,学习成本较高,并且在更新能力和生态系统方面存在一些限制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高并发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值