File tree 1 file changed +25
-0
lines changed
1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 3
3
4
4
请阅读《数据密集型应用系统设计》-第7章,这是为了让大家理解,在跨服务,没有数据库事务的情况,我们在微服务系统要面临哪些问题。
5
5
6
+ - [ 深入理解事务] ( #深入理解事务 )
7
+ - [ 1. 深入理解事务] ( #1-深入理解事务 )
8
+ - [ 1.1 ACID的含义] ( #11-acid的含义 )
9
+ - [ 1.2 单对象与多对象事务操作] ( #12-单对象与多对象事务操作 )
10
+ - [ 1.2.1 多对象] ( #121-多对象 )
11
+ - [ 1.2.2 单对象] ( #122-单对象 )
12
+ - [ 2. 多对象事务的必要性] ( #2-多对象事务的必要性 )
13
+ - [ 3. 处理错误与中止的方式] ( #3-处理错误与中止的方式 )
14
+ - [ 4. 弱隔离级别] ( #4-弱隔离级别 )
15
+ - [ 4.1 读-提交] ( #41-读-提交 )
16
+ - [ 4.1.1 实现读-提交] ( #411-实现读-提交 )
17
+ - [ 4.2 快照级别隔离与可重复读] ( #42-快照级别隔离与可重复读 )
18
+ - [ 4.2.1 实现快照级别隔离] ( #421-实现快照级别隔离 )
19
+ - [ 5. 防止更新丢失] ( #5-防止更新丢失 )
20
+ - [ 5.1 原子写操作] ( #51-原子写操作 )
21
+ - [ 5.1 显式加锁] ( #51-显式加锁 )
22
+ - [ 5.2 自动检测更新丢失] ( #52-自动检测更新丢失 )
23
+ - [ 5.3 原子比较和设置] ( #53-原子比较和设置 )
24
+ - [ 5.4 写倾斜与幻读] ( #54-写倾斜与幻读 )
25
+ - [ 5.5 串行化] ( #55-串行化 )
26
+ - [ 6. 例子:Magento库存超卖问题。] ( #6-例子magento库存超卖问题 )
27
+ - [ 6.1 准备测试数据] ( #61--准备测试数据 )
28
+ - [ 6.2 模拟超卖情况] ( #62-模拟超卖情况 )
29
+ - [ 6.3 总结] ( #63-总结 )
30
+
6
31
## 1. 深入理解事务
7
32
8
33
关系型数据库与NoSQL的数据库的在事务上的区别,很多NoSQL放弃了事务支持,或者将其替换为比以前弱得多的保证。
You can’t perform that action at this time.
0 commit comments