今天大家一起来简单了解一下HTAP的概念。
巨杉数据库的关系型数据库实例中,MySQL实例和PGSQL实例可以用来实现oltp场景的应用,SparkSQL实例可以用来满足olap场景的应用。同样,MySQL,PGSQL,SparkSQL实例之间可以配合使用来满足HTAP场景的要求。SequoiaDB巨杉数据库采用计算存储分离架构,在计算层可以创建多种实例以满足同一集群不同场景的业务需要。
【OLTP】
On-Line Transaction Processing联机事务处理过程(OLTP)
也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。
这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理结果的一个重要指标是系统性能,具体体现为实时请求-响应时间(Response Time),即用户在终端上输入数据之后,到计算机对这个请求给出答复所需要的时间。OLTP是由前台、应用、数据库共同完成的,处理快慢以及处理程度取决于数据库引擎、服务器、应用引擎。
【OLAP】
联机分析处理OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。它具有FASMI(Fast Analysis of Shared Multidimensional Information),即共享多维信息的快速分析的特征。其中F是快速性(Fast),指系能在数秒内对用户的多数分析要求做出反应;A是可分析性(Analysis),指用户无需编程就可以定义新的专门计算,将其作为分析的一部 分,并以用户所希望的方式给出报告;M是多维性(Multi—dimensional),指提供对数据分析的多维视图和分析;I是信息性(Information),指能及时获得信息,并且管理大容量信息。
【HTAP】
HTAP是混合 OLTP 和 OLAP 业务同时处理的系统:混合事务/分析处理(HTAP)是一种新兴的应用体系结构,它打破了事务处理和分析之间的“墙”。它支持更多的信息和“实时业务”的决策。HTAP系统,主要有一下几点好处:
1. 数据不需要从操作型数据库导入到决策类系统;
2. 操作事务,实时地对分析业务可见;
3. 上钻下取等分析操作,时刻操作最新的数据;
4. 减少对副本的要求。
扩展阅读是SequoiaDB实现HTAP的实践分享,大家可以自己上手尝试哦~
推荐阅读:巨杉Tech |巨杉数据库的HTAP场景实践