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

时间:2013-12-08 18:08:04

标签: transactions

我知道什么是交易,它的好处和问题是什么 - 例如,在谈论面向SQL的数据库中的ACID模型时。到目前为止,非常好。

但我想了解他们的技术工作方式。我想有一个如何制作事务的一般模式,无论是数据库还是文件系统。我如何使事物成为原子?

不幸的是,在Google上查找此内容时,您会发现许多文章解释如何使用交易,但我确实知道这一点。我想知道他们的工作方式

任何能让我指向正确方向的例子,想法,链接,纸张或其他东西(甚至是搜索自己的好词)都是值得欢迎的。任何提示?

1 个答案:

答案 0 :(得分:1)

交易基于两个重要概念:

2阶段提交协议 http://en.wikipedia.org/wiki/Two-phase_commit_protocol

2相锁定 http://en.wikipedia.org/wiki/Two-phase_locking