阶段1-事务基础功能
本阶段要求实现事务的基本功能,包括事务的提交和回滚,并在其中实现事务不同隔离级别下的ACID
特性。
具体来说, 你首先需要实现一个事务管理器
, 这个事务管理器负责事务id
的生成、事务上下文
的分配。
其次,你需要实现事务上下文
的CRUD
接口, 事务上下文
可以看做一个句柄, 其就是CLient
直接操作的对象, 提供包括get
、put
、remove
、commit
、abort
等接口。
提示: 强烈建议你自己创建一个分组实现
Lab
的内容, 并在每次新的Lab
开始时进行如下同步操作:git pull origin lab git checkout your_branch git merge lab
如果你发现项目仓库的代码没有指导书中的 TODO 标记的话, 证明你需要运行上述命令更新代码了