作业 5 两阶段提交与并发控制

用协调者和三个参与者模拟 2PC,并用锁实现读已提交隔离。

下载指导书

目标

  • 理解跨节点事务的原子性和隔离性。
  • 走完准备和提交两个阶段,任一参与者拒绝则全部中止。
  • 写锁持续到事务结束,读锁在读完后释放。

阶段

  1. 定义事务、参与者、数据项和协调者。
  2. 协调者用线程池询问参与者能否提交。
  3. 全部同意则提交,否则中止并释放锁。

相关作业与实验

没有单独对应的另一项。