Discuz! Board

 找回密码
 立即注册
查看: 346|回复: 2

解了并发控制交易同时进行的地方

[复制链接]

1

主题

1

帖子

5

积分

新手上路

积分
5
发表于 2023-10-2 15:32:14 | 显示全部楼层 |阅读模式
2021 年 7 月 30 日 热门文章 在上一篇文章中,我们都了。为什么交易需要同时执行?理想情况下,在执行其他事务之前先执行一个事务(串行)。但在现有资源的情况下,如果可以同时进行事务(非串行),速度会更快。

因此,确保事务可以同时执行并产生一致结果的方案称为可串行化。在讨论可串行性之前,我们首先研究一下时间表。 日程 一组并发事务的读/写顺序。 连续剧时间表 安排每个事务的操作连续执行,没有任何其他事务的交错操作。 计划是同时执行  美国电话号码列表  的事务的组合。

串行调度是串行执行的事务的组合。无法保证特定事务集的所有串行执行的结果将具有相同的结果。 可串行化的目标是找到一个非串行的调度,并允许事务同时运行而不互相干扰。换句话说,我们想要找到一个与某些串行调度等效的非串行调度。




该调度称为可串行化。 在可串行性中,操作的顺序(读/写)非常重要: 如果两个事务只读取相同的数据,则事务不会冲突,操作顺序也无关紧要。 如果两个事务读取或写入不同的数据,它们不会冲突,并且操作顺序并不重要。 如果一个事务写入数据,而另一个事务读取或写入相同的数据,则执行顺序很重要。 那么,现在我们了解了并发控制可以很好运行、保证串行化的概念。

0

主题

6万

帖子

12万

积分

论坛元老

积分
127980
发表于 2024-5-9 21:33:58 | 显示全部楼层

0

主题

6万

帖子

12万

积分

论坛元老

积分
127980
发表于 2024-5-9 21:35:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|NFT数字藏品交易-全球交流论坛

GMT+8, 2024-10-18 18:14 , Processed in 0.047861 second(s), 19 queries .

NFTOTC!

快速回复 返回顶部 返回列表