Transactions 交易(技术上)是如何运作的?

Transactions 交易(技术上)是如何运作的?,transactions,Transactions,我知道事务是什么,它的好处和问题是什么——例如,在面向SQL的数据库中谈论ACID模型时。到目前为止,一切顺利 但我想了解它们在技术上是如何工作的。我想有一种通用的模式,可以让某些东西成为事务性的,无论是数据库还是文件系统。我如何使事物原子化 不幸的是,当你在谷歌上查找这篇文章时,你会发现很多文章解释了如何使用事务,但我知道这一点。我想知道它们是如何工作的 任何能为我指明正确方向的例子、想法、链接、论文或其他东西(甚至是搜索我自己的好术语)都是受欢迎的。任何提示?事务基于两个重要概念: 2阶段提

我知道事务是什么,它的好处和问题是什么——例如,在面向SQL的数据库中谈论ACID模型时。到目前为止,一切顺利

但我想了解它们在技术上是如何工作的。我想有一种通用的模式,可以让某些东西成为事务性的,无论是数据库还是文件系统。我如何使事物原子化

不幸的是,当你在谷歌上查找这篇文章时,你会发现很多文章解释了如何使用事务,但我知道这一点。我想知道它们是如何工作的


任何能为我指明正确方向的例子、想法、链接、论文或其他东西(甚至是搜索我自己的好术语)都是受欢迎的。任何提示?

事务基于两个重要概念:

2阶段提交协议

2相位锁定

谢谢你的链接,它们都完美地解释了我想知道的内容。所以基本上它总是归结为:1。执行操作,但标记为尚未完成,2。询问所有参与者这是否有效,以及3。如果是,请提交或回滚。这是核心概念