MIT6.830 Lab 6: Rollback and Recovery

6.830 Lab 6: Rollback and Recovery

lab6要实现的是simpledb的日志系统,以支持回滚和崩溃恢复;
steal/no-steal: 是否允许一个uncommitted的事务将修改更新到磁盘,如果是steal策略,那么此时磁盘上就可能包含uncommitted的数据,因此系统需要记录undo log,以防事务abort时进行回滚(roll-back)。如果是no steal策略,就表示磁盘上不会存在uncommitted数据,因此无需回滚操作,也就无需记录undo log。force/no-force:force策略表示事务在committed之后必须将所有更新立刻持久化到磁盘,这样会导致磁盘发生很多小的写操作(更可能是随机写)。no-force表示事务在committed之后可以不立即持久化到磁盘, 这样可以缓存很多的更新批量持久化到磁盘,这样可以降低磁盘操作次

MIT6.830 Lab 6: Rollback and Recovery最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/16286.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>