阿里巴巴大数据实践数据建模篇读书笔记002-详解OLTP

详解OLTP

什么是OLTP

OLTP (Online Transactional Processing,联机事务处理) 是专注于面向事务的任务的一类数据处理,通常涉及在数据库中插入,更新或删除少量数据,主要是处理大量用户下的大量事务。

OLTP事务实例:
在线银行、网上买一本书、预订一张机票、发送一个文本消息、电话推销员输入电话调查结果、呼叫中心员工查看和更新客户的详细信息

OLTP特点
OLTP 事务通常在他们执行的任务中非常具体,而且通常涉及单个记录或一小部分记录。例如,一个网上银行客户可能会从他的账户中的钱到他妻子的帐户,在这样的情况下,这个交易涉及了两个账户-他和他妻子的账户,不涉及其他客户的账户。

1)OLTP应用程序通常具有以下特征:
(1)事务涉及少量数据
(2)通过索引访问数据
(3)用户量较大
(4)数据查询和更新频繁
(5)响应速度快

2)OLTP特征:
1.支持大量并发用户定期添加和修改数据;
2.反映随时变化的单位状态,但不保存其历史记录;
3.包含大量数据,其实包括用于验证事务的大量数据;
4.结构复杂;
5.可以进行优化以对食物活动作出相应;
6.提供用于支持单位日常运营的技术基础结构;
7.个别事物能够很快地完成,并且只需访问相对较少的数据,OLTP旨在处理海量数据;
8.实时性要求高;
9.数据量不是很大;
10.交易一般是确定的,所以OLTP是对确定性的数据进行存取;
11.并发性要求高并且严格的要求事务的完整、安全性。

遵从ACID特性
ACID:ACID,指数据库事务正确执行的四个基本要素的缩写。
包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),一个支持事务的数据库必须要支持这几个特性,否则无法保证数据的正确性。

为了保持数据完整性 (data integrity),OLTP数据库需要符合ACID标准,ACID是指保证数据库事务处理可靠的一组标准属性,它确保交易的准确性,一致性,隔离性和持久性。

在数据库中,事务是作为单个逻辑工作单元执行的一系列操作,一个事务只有在整个一序列操作成功的情况下才能成功。换句话说,如果交易的任何部分失败,整个交易就会失败,这可以确保您的资金在转账到另一个账户时不会消失,如果资金离开您的帐户,但无法存入收款人的帐户,那么整个交易将会失败,资金还是保留在您的帐户中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值