美文网首页数据库小计
oltp、olap、htap的区别

oltp、olap、htap的区别

作者: 祁小彬 | 来源:发表于2022-02-18 07:12 被阅读0次

    oltp、olap、htap的区别

    oltp:联机事务处理过程,其特征是前台接收的用户数据可以立即传送到计算机中心进行处理,在很短时间内给出处理结果,是对用户操作快速响应的方式之一。支持事务。

         银行类、电子商务类的交易系统就是典型的oltp系统。
    

    olap:联机分析处理过程过程,主要应用于数据仓库系统,支持复杂的分析操作,侧重决策支持,并提供直观易懂的查询结果。

    HTAP数据库: 混合事务和分析处理.

              采用快照的方式,分开处理OLTP和OLAP请求。让OLAP的请求在OLTP的最新的一致性快照上执行。同时对外暴露一套接口,从而从逻辑来看是一套系统。虽然内部是分开处理OLTP和OLAP的。
              就是保证快照是尽可能的保持“新”,快照不能太过滞后OLTP的数据。这就需要系统频繁的做快照操作。
    
              目前两种流行的方案,一个是采用linux的系统快照能力,提供HTAP服务的方案,比如Hyper数据库系统。另一种是类似hana的方案,定期生成增量数据,然后合并到AP系统
              
              重点技术 – 行列存储:
    
              行存储:MySQL等都是行存储。在基于行式存储的数据库中,数据是按照行数据为基础逻辑存储单元进行存储的,一行中的数据在存储介质中以连续存储形式存在。
    
              列存储:列式数据库恰恰相反,列式数据库的数据是按照列存储,每一列单独存放,数据即是索引。只访问查询涉及的列,大大降低了系统I/O,每一列由一个线来处理,而且由于数据类型一致,数据特征相似,极大方便压缩。
    
              重点技术 – MPP
    
              MPP是将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果

    相关文章

      网友评论

        本文标题:oltp、olap、htap的区别

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