在你们的心里是怎么理解 事务与锁机制的 ?

2017-11-01 14:20:26 +08:00
 noNOno

走心的讲 -.-

我个人觉得,就像排队洗淋浴一样,要保证只有一个人洗澡,就在浴室门上放个锁,拿着锁进去的人反手把门锁上,洗完出来锁放外边,等接下来的人拿.

这么理解如何

1983 次点击
所在节点    程序员
6 条回复
f2f2f
2017-11-01 14:28:38 +08:00
上次看 DB2 的书 作者把事务和锁机制对应机票代理商帮不同客户订同一个航班的机票,类比很形象
pythonee
2017-11-01 14:54:52 +08:00
@f2f2f 书名还记得吗
zhx1991
2017-11-01 15:27:23 +08:00
这么理解就是最基本的

细了还有公平 /非公平锁之类的概念
watzds
2017-11-01 15:34:46 +08:00
事务还有其他含义,不是简单加个锁能完成的
q397064399
2017-11-01 15:55:31 +08:00
ACID 是 Atomic (原子性)、Consistency (一致性)、Isolation (隔离性)和 Durability (持久性)
xiaoshenke
2017-11-01 16:00:38 +08:00
事务就是锁啊,事务在代码层面就是用锁实现的。那么对一个数据库来说,什么是锁呢?当然是对某张表,或某张表的数据的操作啊,也就是事务啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/402608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX