阶段1-事务基础功能

本阶段要求实现事务的基本功能,包括事务的提交和回滚,并在其中实现事务不同隔离级别下的ACID特性。

具体来说, 你首先需要实现一个事务管理器, 这个事务管理器负责事务id的生成、事务上下文的分配。

其次,你需要实现事务上下文CRUD接口, 事务上下文可以看做一个句柄, 其就是CLient直接操作的对象, 提供包括getputremovecommitabort等接口。

提示: 强烈建议你自己创建一个分组实现Lab的内容, 并在每次新的Lab开始时进行如下同步操作:

git pull origin lab
git checkout your_branch
git merge lab

如果你发现项目仓库的代码没有指导书中的 TODO 标记的话, 证明你需要运行上述命令更新代码了