分布式并发控制是一种将并发控制的责任分散到整个网络的策略。并发是指让所有计算机使用相同版本的相同文件。一旦计算机联网,并发性问题——让网络上的所有文件对所有用户来说都是相同的问题——成为了最重要的问题,因...
分布式并发控制是一种将并发控制的责任分散到整个网络的策略。并发是指让所有计算机使用相同版本的相同文件。一旦计算机联网,并发性问题——让网络上的所有文件对所有用户来说都是相同的问题——成为了最重要的问题,因为多个用户可以同时访问系统上的任何授权文件和文件夹。在不强制执行并发性的情况下,当用户实时更改和操作数据时,这些文件很容易在不同的计算机之间变得不一致,导致每个人都很快失去了依赖网络文件的能力。并发控制使文件在整个网络中保持一致,从而避免了这一问题计算机分布式并发控制的主要优点是它将并发问题的工作负载分散到多台计算机上,减少了每台计算机的开销。如果没有分布式并发控制,在网络上保持并发很容易成为一台计算机的全职工作,使用分布式并发控制,网络上的每台计算机都可以帮助共享工作负载,确保最终用户仍然可以使用终端执行其他网络任务。强严格两阶段锁定是最常见的分布式并发控制类型之一。在Strong strict two phase中锁定,一旦访问了一个单独的网络文件,该文件就被锁定进行读写操作,直到访问结束。这意味着一次只有网络上的一个用户可以更改一个文件,使该文件不可能在网络上失去并发性一旦最终用户保存对文件的更改或完全退出该文件,锁就会被移除,允许系统上的另一个用户此后再次处理该文件。强严格的两阶段锁定的最大缺点之一是它在网络资源上增加了额外的开销。每个用户下的每个文件都必须被网络指定为“已锁定”,并且该信息必须保留在内存中直到锁定结束总的来说,数百个最终用户同时运行数百个文件,这就很容易将网络上相当大一部分的内存拆散,这种过度的内存拆散会使硬件设计效率低下或过时的网络速度减慢
-
发表于 2020-08-07 14:50
- 阅读 ( 910 )
- 分类:电脑网络