从ClickHouse通往MySQL的几条道路 | 京东物流技术团队
原文中文,约1900字,阅读约需5分钟。发表于: 。在我们应用中的使用场景来看,简单来说通常会看中了clickhouse在处理大批量数据的写入和读取分析方面的性能,MySQL会主要负责一些基于模型进行指标二次加工的高频查询及复杂join的查询。
ClickHouse是俄罗斯搜索引擎Yandex开源的基于列存储的实时数据分析数据库,性能超过其他面向列的DBMS。适用于读多于写、大宽表、数据批量写入且不更新、无需事务、不适合预先建模的场景。MySQL是广泛应用于各种应用程序和网站开发的关系型数据库管理系统,适合复杂数据处理和事务控制的应用。ClickHouse用于处理大批量数据的写入和读取分析,MySQL负责指标加工和复杂查询。处理大量数据时可能出现性能问题,可以使用触发器、外部触发器结合消息队列、应用层监听ClickHouse数据库的数据变化或轮询查询来处理。