- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式数据复制技术的研究
分布式数据复制技术的研究
摘 要 在数据库的管理应用中,分布式数据复制技术是一项应用非常广泛的技术,文章在对分布式数据复制技术的基本概念进行分析的基础上,对分布式数据复制技术的工作原理、特点及常用方法进行简要分析。
关键词 分布式;数据复制技术;研究
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)09-0054-01
在数据库的管理工作中,由于地理位置分布上的差异,往往会导致数据不一致的问题,如果将分布式数据复制技术应用于数据库的管理工作中,能够很好的解决这一问题,本文就对分布式数据复制技术进行简要分析。
1 分布式数据复制技术的基本概念
在分布式计算中分布式数据复制技术是其非常重要的组成部分,采用该技术进行数据的分析时,可以有效的实现多个服务器端的数据共享,运用该技术,本地服务器可以实现处于不同的物理地点上的多个远程服务器中的数据的有效的存取,并且处在网络中的服务器能够实现所有服务器中的数据的复制,对于数据库中的数据管理来说非常的方便,但是在该技术中还具有一些有待进一步解决的问题,如不同服务器在进行数据复制时的响应时间、数据的可用性、复杂性、完整性等,在服务器进行数据的复制时,是采用实时复制的方法还是延时复制的方法,都是在使用该技术的过程中需要充分的考虑的问题。
2 分布式数据复制技术中的基本原理
首先,对复制的含义予以说明,从广义上的定义来讲,所有利用数据库中的数据所生成的相关的数据副本,这一过程都可以称之为数据的复制,而在实际的应用中,实现数据复制的方法也是多种多样的,如狭义数据复制、触发器复制、拷贝法等,从狭义上的角度来讲,复制指的是数据复制的组件是由数据库系统来提供,并且数据的复制活动是由数据库系统来进行管理。订购及出版模型是分布式数据库系统中所广泛应用的数据复制模式,其复制模型如图1所示。
图1 分布式数据复制模式
图1中的订阅模型指的是,在数据的复制过程中,所有复制的数据来源是其他的服务器。而分发复制模式指的是,在数据的复制过程中,系统首先需要从出版者中获取有关的需要进行复制的数据,然后会将相关的复制数据进行传递,直接将其发送至订购者的服务器上,并要对分发数据库的维护工作负责,他在整个数据复制活动中扮演的是一个传播者的角色。而其中的出版模型就指的是数据库中数据本源的提供者,要进行数据库中数据的复制,首先必须要有出版者提供相关的数据。
从理论上来讲,同一台数据库中的服务器,能够胜任出版者、订阅者、分发者中的任意角色以及三者任意组合的角色,但是在实际的应用中,为了保证系统的应用性能及响应速度,往往会对一台服务器的角色作出一定的限制。
3 分布式数据复制技术的工作特点
在传统的分布式数据复制应用中,数据库系统具有一个唯一的中心站点,其他的服务器扮演的是客户端的角色,系统中所有数据的存取、复制都必须是对中心站点进行访问,这样会导致中心站点服务器的业务量非常的大,过于沉重的负载,导致整个系统中的运行效率非常的低,在访问的高峰期,很容易出现网络崩溃的现象,很难保证整个系统网络在安全、可靠的状态下运行,出现这种情况之后,为了对网络的运行效率进行有效的改进,就需要减少中心站点的负载,并要提高数据库中的数据的安全性,为了解决这样问题,传统的措施是优化服务器的配置,申请更多的专线,使优化之后的服务器能够具有更好的数据处理能力,而为了提高系统中的数据的安全性能,会将数据进行多种途径的备份,这些措施在一定程度上提高了数据库中的数据的安全性,但是这些措施的实施,需要投入大量的资金成本,并且具有较高的维护费用。
而如果在数据库中的数据管理过程中,运用分布式数据复制法,能够实现地域分散的、不同网络中的数据信息的保存与访问,在系统中的多个数量的站点中建立起镜像的站点,每个站点中的数据副本与中心站点中的数据副本保持同步,同时系统中的各个站点又具有很好的自治性,能够对相关的数据信息进行独立的操作,中心站点中的信息的更改会及时的反映到各个同步的站点中,本地的用户在信息的访问时,可以直接的对本地的站点进行访问。
由上文中的分析可以看出,分布式数据复制技术的主要优点有:能够依靠所拷贝的数据来进行测试及开放;系统中的工作负载能够分布于系统中的各个站点中,对系统中的负载起到了很好的平衡作用;对于系统整体性能的提高具有非常重要的作用,本地用户在进行信息访问时,能够对本地的数据进行访问;能够为商业用途的数据库提供良好的支持。
4 分布式数据复制技术中常用的几种方法
分布式数据复制中,方法多种多样,其中最为常用的有:基于API法、基于时间戳法、基于日志法、基于触发器法,下面就对这几种方法的工作过程予以简要的说明。
基于AP
文档评论(0)