分布式系统的同步要点.pptVIP

  • 8
  • 0
  • 约1.14万字
  • 约 52页
  • 2017-02-06 发布于湖北
  • 举报
分布式系统的同步要点

6.4 原子事务 6.4.2 事务模型 事务的特性(ACID) 持久性(Durable) 一旦一个事务提交,改变就是永远存在的。提交之后发生的任何错误都不可能使结果取消或丢失。 嵌套事务 嵌套事务 事务可以包含子事务,通常称作嵌套事务。顶层事务可以在不同的处理机上创建并行运行子事务,以提高性能简化编程。 6.4 原子事务 6.4.3 实现 私有工作空间 在进程开始一个事务时给它分配一个包含了所有需要访问的文件的私有工作空间,在事务提交或中止前所有的读写操作都是在私有工作空间而不是在真正的文件系统中进行的。 问题:所有内容拷贝到私有工作空间,代价难以承受。两种优化方法: 私有工作空间中只包含一个指向父辈工作区的指针。当事务处于最顶层时,它的工作区是真正的文件系统。 使用索引节点。索引是一个与判断文件所在磁盘块位置有关的数据块。该方法不将全部文件拷入私有工作空间,而只是将其索引拷入。 6.4 原子事务 6.4.3 实现 私有工作空间 使用索引节点(优化方法) 1 2 0 空闲块 0 1 2 磁盘 一个有三个数据块的文件的文件索引和磁盘数据块 (a) 6.4 原子事务 6.4.3 实现 私有工作空间 使用索引节点(优化方法) 1 2 0 0’ 3’ 0

文档评论(0)

1亿VIP精品文档

相关文档