首页 > 社交 > 科普中国

什么是OLTP(在线交易数据处理),如何选择云存储数据库?(译)

常驻编辑 科普中国 2022-08-11 在线   数据库   数据处理   负载   应用程序   步骤   事务   功能   数据   用户   系统

因此,OLTP 是一个在线数据修改系统,而 OLAP 是一个在线历史多维数据存储系统,用于检索大量数据以进行分析。 OLAP 通常对由一个或多个 OLTP 系统捕获的数据提供分析。Kfb拜客生活常识网


Kfb拜客生活常识网

OLTP 系统的要求有哪些?Kfb拜客生活常识网

使用事务数据的 OLTP 系统最常见的架构是三层架构,通常由表示层、业务逻辑层和数据存储层组成。表示层是前端,其中事务通过人工交互产生或由系统生成。逻辑层由验证交易并确保完成交易所需的所有数据可用的规则组成。数据存储层存储事务以及与之相关的所有数据。Kfb拜客生活常识网

在线交易处理系统OLTP的主要特点如下:Kfb拜客生活常识网

ACID 合规性:OLTP 系统必须确保正确记录整个事务。事务通常是可能需要执行多个步骤或操作的程序的执行。当所有相关方都确认交易时,或者当产品/服务交付时,或者当对数据库中的特定表进行一定数量的更新时,它可能是完成的。只有执行并记录了所有涉及的步骤,才能正确记录事务。如果任何一个步骤有任何错误,则必须中止整个交易事务,并且必须从系统中删除所有步骤。因此 OLTP 系统必须符合原子性、一致性、隔离性和持久性 (ACID) 属性,以确保系统中数据的准确性。Kfb拜客生活常识网

原子性:(什么是原子性,多个操作可以组合成一个逻辑实体,也就是说,访问数据库的其它控制线程要么看到所有更改,要么看不到任何更改)。原子性控制保证事务中的所有步骤作为一个整体被成功提交。也就是说,如果事务之间的任何步骤失败,则所有其他步骤也必须失败或恢复。事务的成功完成称为提交。事务的失败称为中止。Kfb拜客生活常识网

一致性:事务保持数据库的内部一致性。如果您在最初一致的数据库上单独执行事务,那么当事务完成执行时,数据库再次保持一致。Kfb拜客生活常识网

隔离性:事务像单独运行一样执行,没有其它事务。也就是说,运行一组事务的效果与一次运行一个事务相同。这种行为称为可串行化,通常通过锁定表中的特定行来实现。Kfb拜客生活常识网

持久性:事务的结果不会在失败中丢失。Kfb拜客生活常识网

并发性:OLTP 系统可能拥有非常庞大的用户群,许多用户试图同时访问相同的数据。系统必须确保所有这些试图读取或写入系统的用户可以同时进行。并发控制确保两个用户同时访问数据库系统中的相同数据将无法更改该数据,或者说:一个用户必须等到另一个用户完成处理才能更改该数据。Kfb拜客生活常识网

规模化:OLTP 系统必须能够瞬时扩展和缩小,以实时管理事务量并同时执行事务,而不纠结于尝试访问系统的用户数量是多少。Kfb拜客生活常识网

可用性:OLTP 系统必须始终可用并随时准备接收事务。交易失败可能导致收入损失甚至可能产生法律风险。因为交易可以在世界任何地方和任何时间执行,系统必须 24小时/每周7天 全天候可用。Kfb拜客生活常识网

高吞吐量和短响应时间:OLTP 系统需要纳秒甚至更短的响应时间来保持企业用户的生产力并满足客户不断提高的期望。Kfb拜客生活常识网

可靠性:OLTP 系统通常读取和操作高度选择性的少量数据。最重要的是,在任何给定时间点,数据库中的数据对于访问该数据的用户和应用程序来说都是可靠且值得信赖的。Kfb拜客生活常识网

安全性:由于这些系统存储高度敏感的客户交易数据,因此数据安全性至关重要。任何违规行为对公司来说都是非常昂贵的。Kfb拜客生活常识网

可恢复性:OLTP 系统必须具有在任何硬件或软件故障时恢复的能力。Kfb拜客生活常识网


Kfb拜客生活常识网

事务处理数据库的进化

相关阅读:

  • 关晓彤密室恋爱教学,不仅推理智商在线,传授恋爱知识表白
  • caj文件怎么打开(caj转pdf在线转换器)
  • qq资料怎么弄空白(空白资料在线清空)
  • 新东方在线怎么样(高中最好的十个网课平台)
  • 新东方网课怎么样(新东方在线网课收费标准)
  • 小牛在线怎么样(小牛在线现在到底什么情况)
  • 优速物流怎么样(优速在线人工客服)
  • 小牛在线最近怎么了(小牛在线最新消息1月3日)
  • 网上买戒指怎么量尺寸(在线测量戒指尺寸)
  • 太平人寿怎么样(太平人寿在线测评)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。