数据库之分布式事务

简介: 数据库之分布式事务

在面临大数据的情况下,数据库会承受相当大的压力,所以在实际情况下会有多个解决方案,比如说分库、分表,今天我就粗略的学习了分库知识,先记录一下分布式事务。


什么是分布式事务


因为分库时,我们将数据库分成了多个数据库,这样的话,当我们再执行一个业务操作时,就会将一个原本一个操作分割成多个操作,交由分布式的不同数据库进行执行,这时候的分布式事务就是为了这多个操作之间保持数据一致性。


分布式事务的应用场景


支付场景下,一般大数据场景下,卖家数据库与买家数据库是分开的,当买方付款时,这时候会在数据库进行扣款操作;


当然了,这时候也会在卖方数据库中对相应的账号进行款项增加,这两个操作必须在一个事务之中执行,以此来保证他们的数据一致性。


库存+订单场景下,也会存在分布式事务的使用,在电商平台中,库存平台和订单平台一般都是分开的,每个平台本身也存在独立的数据库,以提升数据查写的高效。


分布式事务在其中扮演了很重要的角色,加入我们在用户端进行订单的确认,这时候下了数量为一的一个订单,随后库存应该对应的减少一个;这两个操作目前来看就应该在一个事务之中,不可分割,不然就会出现数据库的库存数量和真实的库存数量不一致的情况。


所以说分布式事务,其实是分库中的一个很重要的知识点,在管理系统中可能用的很少,但在电商系统中基本是必备的。


相关文章
|
2月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
2月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
158 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
6月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
5月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
5月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
201 12
|
10月前
|
关系型数据库 分布式数据库 数据库
PostgreSQL+Citus分布式数据库
PostgreSQL+Citus分布式数据库
283 15
|
11月前
|
SQL 关系型数据库 分布式数据库
Citus 简介,将 Postgres 转换为分布式数据库
【10月更文挑战第4天】Citus 简介,将 Postgres 转换为分布式数据库
321 4
|
11月前
|
SQL NoSQL MongoDB
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
296 0
|
运维 安全 Cloud Native
核心系统转型问题之分布式数据库和数据访问中间件协作如何解决
核心系统转型问题之分布式数据库和数据访问中间件协作如何解决
|
存储 负载均衡 中间件
构建可扩展的分布式数据库:技术策略与实践
【8月更文挑战第3天】构建可扩展的分布式数据库是一个复杂而具有挑战性的任务。通过采用数据分片、复制与一致性模型、分布式事务管理和负载均衡与自动扩展等关键技术策略,并合理设计节点、架构模式和网络拓扑等关键组件,可以构建出高可用性、高性能和可扩展的分布式数据库系统。然而,在实际应用中还需要注意解决数据一致性、故障恢复与容错性以及分布式事务的复杂性等挑战。随着技术的不断发展和创新,相信分布式数据库系统将在未来发挥更加重要的作用。