热门文章> 分布式数据库系统的特点有什么? >

分布式数据库系统的特点有什么?

36氪企服点评小编
2021-08-09 17:13
801次阅读

       分布式数据库是由一组数据组成的,这些数据分布在计算机网络中的不同的计算机上,网络中的每个节点都有独立处理的能力(被称为“场地自治”),可以执行本地应用。另外,网络通信子系统中的各节点可以执行全局应用。相对于以前的定义,更加强调场地自治和自治场地之间的协作。接下来小编和大家看看分布式数据库系统的特点有哪些?

分布式数据库系统的特点有什么?分布式数据库系统的特点有哪些?

分布式数据库系统是在集中式数据库系统技术的基础上发展起来的。它有自己的特点和特点。集中数据库的许多概念和技术,如数据独立性、数据共享性和冗余减少、并发控制、完整性、安全性和恢复性等。

1.数据独立性。

在集中数据库系统中,数据独立性包括两个方面:数据的逻辑独立性和数据的物理独立性。它的意思是用户程序与数据的整体逻辑结构和数据的存储结构无关。在分布式数据库系统中,除了数据的逻辑独立性和物理独立性之外,还有数据分布独立性,也称为分布透明性。分布透明度是指用户不需要关心数据的逻辑分片,不需要关心数据的物理位置分布细节,不需要关心重复复制(冗余数据问题)的一致性,不需要关心局部场地数据库支持哪种数据模型。

2.控制结构集中于自治结合。

数据库是多用户共享的资源。在集中数据库系统中,为了保证数据库的安全性和完整性,共享数据库的控制是集中的,DBA负责监控和维护系统的正常运行。在分布式数据库系统中,数据共享有两个层次:

(1)局部共享。

也就是说,在本地数据库中存储本地用户的共享数据,这是本地用户常用的。

(2)全局共享。

也就是说,在分布式数据库系统的各个场所也存储用户在其他场所共享的数据,支持系统的全局应用。
因此,相应的控制机构也有集中和自治两个层次。

3.适当增加数据冗余。

在集中数据库系统中,尽可能减少冗余是系统的目标之一。原因是冗余数据不仅浪费空间,而且容易造成数据副本之间的不一致性。为了保证数据的一致性,系统必须支付一定的维护成本,降低冗余的目标是通过数据共享来实现的。

然而,在分布式数据系统中,我们希望存储必要的荣誉数据,并在不同的地方存储多个相同数据的副本。原因是:

(1)提高系统的可靠性和可用性:

当某个场地出现故障时,系统可以在另一个场地操作相同的副本,不会因为某个故障而导致整个系统瘫痪。

(2)提高系统性能:

系统可以选择用户最近的数据拷贝进行操作,降低通信成本,提高整个系统的性能。冗余拷贝之间数据不一致的问题是分布式数据库系统必须重点解决的问题。

4.整体一致性、串行性和可恢复性。

分布式数据库系统中的局部数据库必须满足集中式数据库的一致性、并发事务的串行性和可恢复性。此外,还必须保证数据库的全局一致性、全局并发食品的串行性和系统的全局可恢复性。

        分布式数据库的设计、场地划分和数据在不同场地的分配是复杂的。数据的划分和分配对系统的性能、响应速度和可用性有很大影响。与局部数据库系统的存取部件相比,不同场地的通信速度非常慢。通信系统延迟高,CPU处理通信信息成本高。分布式数据库系统应注意解决分布式数据库的设计、查询处理和优化、事务管理、并发控制和目录管理等问题。以上就是分布式数据库系统的特点有哪些的全部内容,希望对你有所帮助。

[免责声明]

文章标题: 分布式数据库系统的特点有什么?

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作