数据库隔离级别及MVCC
数据库隔离级别介绍
数据库在同时处理多个事务时需要决定事务之间能否看到对方的修改,能看到多少等等。根据隔离的严格程度,从严到松可以分为 Serializable, Repeatable reads, Read committed, Read uncommitted。我们用下面这个 KV 存储的例子来解释这四个隔离级别。
KV 存储的初始状态如下:
Table 1:
Key Value
1 AA
2 BB
3
Read uncommitted
有两个事务同时被执行,自上而下是执行顺序。
...