简友广场

HTAP架构到底是什么,为什么说HTAP说目前最先进的数据库架构

2022-08-21  本文已影响0人  MCNU云原生

HTAP(Hybrid Transaction and Analytical Processing,混合事务和分析处理)指的是能够将在线事务处理 (On-Line Transactional Processing,简称OLTP) 和在线数据分析 (On-Line Analytical Processing,简称OLAP) 请求在同一个数据库系统中完成的数据库架构。

目前最典型的数据库架构就是使用MySQL等OLTP架构负责在线事务的处理,而对于一些大数据量的复杂的查询、分析,则一般将MySQL等事务型数据库的数据导出到支持OLAP型的数据库中,例如Elasticsearch等,这就导致了需要维护两套数据库,整体的技术架构变得复杂。

HTAP架构的目标就是一次性解决OLAP和OLTP的问题,通过数据库本身的架构优化简化项目整体的技术架构,减少维护的复杂性。

HTAP的优点是:

1. 支持节点弹性伸缩,能够轻松增加或者缩减集群节点规模

2. 存储扩容方便,框架支持几乎无上限

3. 不存在跨库JOIN问题

4. 不存在分布式事务问题

5. 支持全局一致性时间点恢复

6. 支持分布式存储,实现存储和引擎分离,存储可以专心支持多副本,支持跨域容灾,实现金融级别的高可用

相对传统的关系型数据库,单库单表能力更加强大,支持大数据量

支持一定复杂度的分析需求,例如数据汇聚、二次加工处理

支持云原生的,可通过公有云、私有云等实现部署工具化、自动化

目前典型的HTAP架构的数据库有:阿里云的PolarDB、HybridDB for MySQL、百度的 BaikalDB、PingCAP的TiDB,Greenplum、MySQL Heatwave等。

上一篇下一篇

猜你喜欢

热点阅读