不要使用多阶段提交
seo秀2020-12-29 18:35:46SEO技术27来源:西安百度推广
不要使用多阶段提交协议存储或处置事务。不要使用它。用Y轴或Z轴划分支解数据存储和处置系统。应用理由:多阶段提交协议是一种阻断提议,在它完成之前,其他事务不能执行。不要将多阶段提交协议作为廷长整体数据库生命的简朴方式。它很可能降低扩展性,甚至更早地终止系统的寿命。
多阶段提交协议是专用的共识协议,其中常见的是两阶段提交协议(2PC)和三阶段提交协议(3PC)。这些协议的目的是协调介入分布式原子事务的历程,决定是提交照样终止(回退)事务。由于这些算法能够处置整个系统网络或历程方面的故障,以是它们常被看成分布式数据存储或处置的解决方案。
2PC的基础算法由两个阶段组成。第一个阶段是表决阶段,即主存储装备或协调程序向所有介入者或其他存储装备提议“提交请求”。在提交前,所有介入者都处置事务,提交后介入者会见告主存储或协调程序它们能够提交了,或者投赞成票了。这就可以最先第二阶段了,即完成阶段,主存储装备给所有介入者发送提交信号,介入者们最先提交数据。只要有介入者提交失败,回退信号就会发送给所有介入者,事务将被终止。
到目前为止,该协议听起来相当不错,由于在分布式数据库环境中提供了事务的原子性。暂且不要这么早下结论。它在步骤A中提议了事务。那么在主数据库见告应用服务器事务完成(步骤C)前,所有的2PC步骤都要完成(步骤B)。在整个过程中,应用服务器上的线程都要守候SQL查询竣事,且数据库响应了这一事务。这一示例异常常见,网络上险些所有的用户购置、注册或竞价的事务,都可能用2PC实现。然则,把应用服务器锁住那么久,会造成恐怖的效果。纵然你可能以为自己的应用服务器另有足够的容量,或者由于应用服务器是商用硬件,可以用较低的成本扩展它们,但还要思量锁定同样会发生在数据库端。在执行提交操作时,假设你接纳的是行锁,那么在所有数据提交完之前,所有的数据行都会被锁住。若是接纳的是块锁,效果会更糟我们已经大范围地实现了2PC协议,效果是灾难性的,这要完全归昝于该方式的锁定和守候特征。在实现2PC协议前,数据库最初每秒可以处置几千个读操作和写操作。在一小部分(少于20%)挪用中引人了2PC后,整个站点能处置的事务量只有以前的1/4。纵然我们能增添更多的应用服务器,但由于数据被锁定了,网站建设数据库也不能处置更多的查询。虽然2PC协议看起来是个比Y轴划分或乙轴划分更好的支解数据库的方式,但仔细思量后就会发现许多问题。要用更好的设施拆分数据库表,而不是用多阶段提交协议延伸单一数据库的生命。
多阶段提交协议是专用的共识协议,其中常见的是两阶段提交协议(2PC)和三阶段提交协议(3PC)。这些协议的目的是协调介入分布式原子事务的历程,决定是提交照样终止(回退)事务。由于这些算法能够处置整个系统网络或历程方面的故障,以是它们常被看成分布式数据存储或处置的解决方案。

2PC的基础算法由两个阶段组成。第一个阶段是表决阶段,即主存储装备或协调程序向所有介入者或其他存储装备提议“提交请求”。在提交前,所有介入者都处置事务,提交后介入者会见告主存储或协调程序它们能够提交了,或者投赞成票了。这就可以最先第二阶段了,即完成阶段,主存储装备给所有介入者发送提交信号,介入者们最先提交数据。只要有介入者提交失败,回退信号就会发送给所有介入者,事务将被终止。
到目前为止,该协议听起来相当不错,由于在分布式数据库环境中提供了事务的原子性。暂且不要这么早下结论。它在步骤A中提议了事务。那么在主数据库见告应用服务器事务完成(步骤C)前,所有的2PC步骤都要完成(步骤B)。在整个过程中,应用服务器上的线程都要守候SQL查询竣事,且数据库响应了这一事务。这一示例异常常见,网络上险些所有的用户购置、注册或竞价的事务,都可能用2PC实现。然则,把应用服务器锁住那么久,会造成恐怖的效果。纵然你可能以为自己的应用服务器另有足够的容量,或者由于应用服务器是商用硬件,可以用较低的成本扩展它们,但还要思量锁定同样会发生在数据库端。在执行提交操作时,假设你接纳的是行锁,那么在所有数据提交完之前,所有的数据行都会被锁住。若是接纳的是块锁,效果会更糟我们已经大范围地实现了2PC协议,效果是灾难性的,这要完全归昝于该方式的锁定和守候特征。在实现2PC协议前,数据库最初每秒可以处置几千个读操作和写操作。在一小部分(少于20%)挪用中引人了2PC后,整个站点能处置的事务量只有以前的1/4。纵然我们能增添更多的应用服务器,但由于数据被锁定了,网站建设数据库也不能处置更多的查询。虽然2PC协议看起来是个比Y轴划分或乙轴划分更好的支解数据库的方式,但仔细思量后就会发现许多问题。要用更好的设施拆分数据库表,而不是用多阶段提交协议延伸单一数据库的生命。
(责任编辑:网络)
发表评论
西安兆隆
回复愿得一人心,免得老相亲。
西安建筑书店
回复2018年,88喽。
西安打砸抢
回复说好我们一起到白头,你却偷偷焗了油。
西安整形美容医院
回复女生何必勾心斗角互相攀比,反正几十年后,都要一起跳广场舞的。
西安国美
回复每天早起,可以做很多事情,比如再睡一会。
西安希尔顿酒店招聘
回复一无所有到,没有什么可以放弃时,别忘了你还能放弃治疗。
西安机场酒店
回复早睡早起身体好,可是晚睡晚起真的心情好。
智联招聘西安站
回复至少在夏天,富得流油你已经做到了一半。
西安到上海特价机票
回复不要以为老天在折磨你,而事实上,老天根本就不在意你。
西安交大专业排名
回复吃的苦中苦,才知白辛苦。
西安财经学院就业网
回复明天就要见对方家长了,好忐忑啊,毕竟是我先打的他们家小孩。
西安增高医院
回复别人是吃几口就饱了,你是吃饱了还能再吃几口。
西安旅行社报价
回复我们非常努力,才能活得像个普通人
西安邮电学院教务处
回复再苦不能苦孩子,再穷也得穷得瑟。
西安冷库安装
回复其实你也不是一无是处,至少在夏天,你还能喂蚊子。