OLTP和 OLAP区别

联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。 
OLTP的特点一般有: 
1.实时性要求高。我记得之前上大学的时候,银行异地汇款,要隔天才能到账,而现在是分分钟到账的节奏,说明现在银行的实时处理能力大大增强。 
2.数据量不是很大,生产库上的数据量一般不会太大,而且会及时做相应的数据处理与转移。 
3.交易一般是确定的,比如银行存取款的金额肯定是确定的,所以OLTP是对确定性的数据进行存取 
4.高并发,并且要求满足ACID原则。比如两人同时操作一个银行卡账户,比如大型的购物网站秒杀活动时上万的QPS请求。

联机分析处理OLAP(On-Line Analytical Processing) 是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态的报表系统。

OLAP的特点一般有: 
1.实时性要求不是很高,比如最常见的应用就是天级更新数据,然后出对应的数据报表。 
2.数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大; 
3.OLAP系统的重点是通过数据提供决策支持,所以查询一般都是动态,自定义的。所以在OLAP中,维度的概念特别重要。一般会将用户所有关心的维度数据,存入对应数据平台。

总结: 
OLTP即联机事务处理,就是我们经常说的关系数据库,增删查改就是我们经常应用的东西,这是数据库的基础;TPCC(Transaction Processing Performance Council)属于此类。 
OLAP即联机分析处理,是数据仓库的核心部心,所谓数据仓库是对于大量已经由OLTP形成的数据的一种分析型的数据库,用于处理商业智能、决策支持等重要的决策信息;数据仓库是在数据库应用到一定程序之后而对历史数据的加工与分析,读取较多,更新较少,TPCH属于此类。 
随着大数据时代的到来,对于OLAP,列存储模式或者说nosql模式比传统意义的行存储模式可能更具优势。

原文地址:https://www.cnblogs.com/hongfeng2019/p/12004551.html

时间: 2024-10-12 02:41:34

OLTP和 OLAP区别的相关文章

oltp与olap区别

OLTP与OLAP的区别

OLTP和OLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一个典型的事务. OLTP的特点一般有: 1.实时性要求高.我记得之前上大学的时候,银行异地汇款,要隔天才能到账,而现在是分分钟到账的节奏,说明现在银行的实时处理能力大大增强. 2.数据量不是很大,生产库上的数据量一般不会太大,而且会及时做相应的数据处理与转移. 3.交易一般是确定的,比如银行存取款的

阿里云数据库产品HybridDB简介——OLAP数据库,支持行列混合存储,为用户提供基于开源 OLTP、OLAP、BigData 生态的一站式解决方案

12 月 9 日,阿里云宣布数据库产品 HybridDB 正式商业化. HybridDB(ApsaraDB HybridDB)是一款在线 MPP 大规模并行处理数据仓库的服务.它基于 Pivotal 公司的开源数据库项目 Greenplum Database 开发,并由阿里云数据库团队在云计算架构下深度扩展. 该服务支持了 OSS 存储.JSON 数据类型.HyperLogLog 预估分析等功能特性.通过符合 SQL2008 标准查询语法及 OLAP 分析聚合函数,提供灵活的混合分析能力.提供在

OLTP与OLAP的介绍

OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical Processing).OLTP是传统的关系型数据库的主要应用,主要是基本的.日常的事务处理,例如银行交易.OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果. OLTP 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作:OLA

弄清楚你的业务类型——OLTP or OLAP

在Oracle数据库系统中,很多人没有弄清楚自己的业务类型到底是什么,就在开始盲目的寻求优化方法,而往往是把OLAP的方法使用在OLTP上,或者是OLTP的方法使用在OLAP上.这样的使用,有的时候,对性能没有任何的提高,甚至是大大的影响了性能,得到适得其反的效果.所以,在优化系统之前,弄清楚自己的业务类型. 1.什么是OLTPOLTP,也叫联机事务处理(Online Transaction Processing),表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评

Parallel Database for OLTP and OLAP

Parallel Database for OLTP and OLAP Just asurvey article on materials on parallel database products andtechnologies for OLTP/OLAP applications. It mainly covers majorcommercial/academic efforts on developing parallel dbms to solve theever growing lar

OLTP与OLAP

OLTP:On-Line Transaction Processing联机事务处理系统,也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果. OLAP:On-LineAnalyticalProcessing联机分析处理系统,从原始数据中转化出来的.能够真正为用户所理解的.并真实反映企业多维特性的数据称为信息数据,使分析人员.管理人员或执行人员能够从多种角度对信息数据进行快速.一致.交互地存取,从而获得对数据的更深入了解的一类软件技术.

OLTP和OLAP

1 OLTP和OLAP online transaction processing,联机事务处理.业务类系统主要供基层人员使用,进行一线业务操作,通常被称为联机事务处理. online analytical processing,联机分析处理.数据分析的目标是探索并挖掘数据的价值,作为企业高层进行决策的参考. 从功能层面上来看,OLTP负责基本业务的正常运转,业务数据积累所产生的价值信息被OLAP所呈现,根据OLAP所产生的价值信息不断优化基本业务. 2 OLTP OLTP负责基本业务的正常运转

[转帖]OLTP、OLAP与HTAP

OLTP.OLAP与HTAP https://blog.csdn.net/ZG_24/article/details/87854982 OLTP On-Line Transaction Processing联机事务处理过程(OLTP) 也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一. 这样做的最大优点是可以即时地处理输入的数据,及时地回答.也称为实时系统(Real time System).衡量