性能提高 15 倍!只是把 MySQL 换成了 ClickHouse

Posted 开发者头条

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能提高 15 倍!只是把 MySQL 换成了 ClickHouse相关的知识,希望对你有一定的参考价值。

接下来的三篇热文,来自开发者头条 https://toutiao.io/ 上的用户分享。阅读愉快!


突然发现叫我们程序员 “码农” 还挺形象的,因为写代码和种田很像,想有个好收成,就要好好管理代码,让它们井井有条。(跨界架构师)


为数以亿计的用户提供优质的视频服务的爱奇艺技术产品团队,为了适应业务的快速迭代和创新,并支撑海量的用户请求,很多团队都对各自的业务系统自发地进行了微服务架构的改造。在微服务化的过程中,各业务团队根据自身需要选择了不同的开源框架,如 Apache Dubbo/Spring Cloud 等,此外也存在一些自研性质的框架;另外为了满足对微服务应用的监控等需求,不少团队还自行维护了监控系统等基础设施。(爱奇艺中间件团队)


我们需要存储结构化时序数据,时间间隔为 5 分钟或 1 分钟,计算 95 峰值、995 峰值、最值等指标,并且在网页中展示。mysql 项目开发初期,为了快速开发原型,验证产品,我们使用 MySQL 作为整个项目的存储。带来的问题是时序数据库范围分析查询耗时很长,计算 30 天的数据需要 30s+,到了无法容忍的地步,即便是创建索引、使用 BitInt 存储时间戳,几乎没有性能提升。后来我们组其他同事说换 ClickHouse 来存储时序数据,于是我们就开始了替换之旅。(陆道峰)


加入「码农周刊 VIP 会员」,与上市公司 CTO 一起成长!

全年 52 期「VIP 会员专属邮件周报」 + 只限 VIP 会员加入的交流圈子 + 大厂「内推机会」 + N 多福利,你值得拥有!

原价 365 元/年,现价仅需 108 元!

以上是关于性能提高 15 倍!只是把 MySQL 换成了 ClickHouse的主要内容,如果未能解决你的问题,请参考以下文章

如何把Go调用C的性能提升10倍?

mysql5.5换成mysql8.0

歪门邪道性能优化:魔改三方库源码,性能提高几十倍!

C语言中如何把浮点型转换为字符型

如何让glog性能提高10倍

15张Vim速查表-帮你提高N倍效率