传统关系数据库与分布式数据库的区别(四)

我们来看关于传统关系数据库与分布式数据库的区别第四部分的内容。

针对流量激增,部分用户可能被定向到降级页面,服务层可能只提供降级服务。这反映在的一部分的可用性损失。

软状态

软状态是指允许系统管理存在中间状态,而该中间状态不会产生影响分析系统设计整体可用性,在一般分布式存储会有数据的至少三个拷贝,允许延迟的不同节点拷贝之间同步是软状态的一种表现。

最终协议

最终一致性是指在系统中的数据的所有拷贝一定时间后,最终达到一致状态,弱一致性和强一致性进行相反,最终通过一致性是弱一致性的一种具有特殊教育情况。

这个想法是,通过使系统换取提高了可扩展和整体系统性能,为数据的一致性要求放松片刻,为什么这么说呢,缘由就在于大型企业系统设计往往由于我国地域分布和极高性能的要求,不可能采用分布式事务来完成这些能力指标,要想获得这些数据指标,必须采用另外一种方式来完成,这里BASE就是为了解决这个社会问题的办法。

简单来讲:

分布式:不同的服务模块部署在不同的服务器上,通过Rpc/Rmi之间的通信和调用来提供服务和组内协作。

不同的多台服务器相同的服务模块,通过分布式调度软件统一调度部署之上,提供服务和访问。

ACID和BASE的区别与联系

ACID是传统企业数据库常用的设计发展理念,追求强一致性分析模型。BASE是通过大规模分布式系统,通过牺牲强度提出了高可用性的一致性支持。

ACID和BASE代表了两种方式截然相反的设计研究哲学,在分布式管理系统进行设计的场景中,系统功能组件对一致性要求是通过不同的,因此ACID和BASE又会如何结合企业使用。

以上就是关于传统关系数据库与分布式数据库的区别第四部分的内容。

(未经许可,禁止转载)

打开APP阅读更多精彩内容