美文网首页简友广场
HTAP架构到底是什么,为什么说HTAP说目前最先进的数据库架构

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

作者: MCNU云原生 | 来源:发表于2022-08-21 17:02 被阅读0次

    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等。

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ufgvgrtx.html