在这一讲中,我们主要介绍单机情况下的 transaction, 也就是事务。主要包含了以下的内容
* ACID 性质的简单讲解
* 几种若隔离性: read committed, repeatable read (snapshot isolation), prevent lost update
* write skew 以及其产生的原因
* serializable isolation 以及实现的具体方法: exact serial execution, 2PL, serializable snapshot isolation
有一些内容在视频中没有详细展开,推荐大家阅读下面的资料来了解
* Redis transaction: https://redis.io/docs/manual/transactions/
* Predicate lock: https://www.scs.stanford.edu/nyu/02fa/notes/l8.pdf
* MVCC: https://www.youtube.com/watch?v=sxabCqWsFHg