Php 串行等效

Php 串行等效,php,mysql,database,transactions,computer-science,Php,Mysql,Database,Transactions,Computer Science,有人能给我解释清楚什么是串行等效吗?我看了一下,但似乎找不到一个明确的定义,它实际上意味着什么 我目前的理解是,事务的顺序并不重要,因为它们是串行等效的,并且结果是相同的?如果这是正确的,请解释这实际上意味着什么。其中一个应该这样做: 在分布式系统技术中,用于描述若干并行或嵌套事务对此类系统状态的影响。当执行此类交易时,如果系统的状态与按顺序执行的状态相同,则其效果称为按顺序等效 资料来源: 两个事务是串行的,如果所有 一个事务中的操作先于 在另一个系统中的操作 资料来源: 我们说两个的交错 如

有人能给我解释清楚什么是串行等效吗?我看了一下,但似乎找不到一个明确的定义,它实际上意味着什么


我目前的理解是,事务的顺序并不重要,因为它们是串行等效的,并且结果是相同的?如果这是正确的,请解释这实际上意味着什么。

其中一个应该这样做:

在分布式系统技术中,用于描述若干并行或嵌套事务对此类系统状态的影响。当执行此类交易时,如果系统的状态与按顺序执行的状态相同,则其效果称为按顺序等效

资料来源:

两个事务是串行的,如果所有 一个事务中的操作先于 在另一个系统中的操作

资料来源:

我们说两个的交错 如果 结果相当于一次执行 其中执行了一个块 完全在另一个之前

资料来源:

此外,请查看第6页底部以及本PDF文档的更多内容:


特别是看看PDF文档和第三个链接中给出的示例。

是的,你是对的。回忆、写/写和读/写是相互冲突的。读/读操作没有冲突。 对于串行等效的两个事务,所有冲突操作对必须在它们都访问的所有对象上以相同的顺序执行。
每个事务在读取数据对象后应立即写入相同的数据对象,或者在另一个事务访问数据对象之前应完成数据对象的更新。

更进一步,如果可以完全分离两个交错的事务,并且最终结果与它们交错时相同,则它们是串行等效的。操作顺序仍然是相关的,所以你不能对事务进行重新排序,只能对单个组件发生的时间进行排序。啊,我明白了,所以这与事务顺序无关,而是与事务内容的完成顺序有关?是的。更改事务的顺序可能会影响其结果。e、 g…更新银行账户余额而不首先检索余额以确保其中有足够的资金。因此,它是这样的:如果您有两个交易,并且内容放在一起,并且输出相同,如果它们分开,那么它们是连续相等的?这也是这样的,如果您有两个事务,并且内容放在一起,并且输出与它们分开时相同,那么它们是串行等效的?您能给出一些实时示例吗。