分布式数据库同步中间件系统的设计与研究

分布式数据库同步中间件系统的设计与研究

ID:31357837

大小:120.00 KB

页数:12页

时间:2019-01-09

分布式数据库同步中间件系统的设计与研究_第1页
分布式数据库同步中间件系统的设计与研究_第2页
分布式数据库同步中间件系统的设计与研究_第3页
分布式数据库同步中间件系统的设计与研究_第4页
分布式数据库同步中间件系统的设计与研究_第5页
资源描述:

《分布式数据库同步中间件系统的设计与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分布式数据库同步中间件系统的设计与研究  摘要:针对分布式数据库系统中对等模式下副本一致性的问题,设计了一个基于中间件的数据库同步系统。该系统利用中间件实现数据库同步的目的,通过事务管理模块、冲突检测模块、通信模块、事务执行模块完成事务的捕获、分析以及对冲突事务的检测和处理。实验结果表明,由于冲突在本地得到检测和处理,与两阶段协议(2PL)相比,基于中间件的数据库同步系统降低了事务的响应时间,减少了不必要的通信,提升了系统的性能。  关键词:数据库同步;对等模式;中间件;冲突检测  中图分类号:TN915?34;TP311.133.1文献标识码:A文章

2、编号:1004?373X(2016)09?0031?06  Abstract:Toimprovetheduplicateconsistencyunderpeer?to?peerpatternindistributeddatabasesystem,amiddleware?baseddatabasesynchronizationsystemwasdesigned.Themiddlewareisusedtorealizethedatabasesynchronizationinthesystemtocaptureandanalyzethetransaction

3、withtransactionmanagementmodule,collisiondetectionmodule,communicationmoduleandtransactionexecutionmodule,andthendetectandtreatwiththeconflicttransaction.Theexperimentalresultsshowthat,incomparisonwiththetwo?phaselocking(2PL),the12middleware?baseddatabasesynchronizationsystemcan

4、reducetheresponsetimeofthetransactionduetotheconflictdetectedandtreatedatlocal,decreasetheunnecessarycommunication,andimprovethesystemperformance.  Keywords:databasesynchronization;peer?to?peerpattern;middleware;conflictdetection  0引言  随着信息时代的到来,网络技术进一步发展和普及,基于分布式数据库的应用系统越来越广泛,像

5、电子购物系统、银行管理系统等。在这些分布式应用中,通常会引入多个数据副本。一方面用户只需要访问本地副本中的数据,减少通信消耗和访问延迟,从而提高应用的性能;另一方面,多个地方的数据副本同时提供服务,数据的吞吐量得到成倍的提升,且系统不会因为一个数据副本的故障导致整个应用的瘫痪,增强了数据的有效性和系统的可靠性[1?3]。如何保证分布式数据库中数据副本的一致性显得非常重要,也一直是数据库应用中的热门问题。  目前,在现有的分布式数据库同步解决方案中,对于异地并发的事务,大部分解决方案采用两阶段锁来解决并发的问题,从而实现副本一致性。但这种锁机制会导致效率

6、低、响应慢,从而使得整个应用系统的可靠性下降。因此,本文基于中间件技术,面向对等模式的同步需求,通过对事务的捕获、分析以及冲突检测,实现对等模式的数据库同步。  1数据库同步  1.1基本概念12  数据库同步[3?7]是指在数据库系统中,存在两个或者多个数据库,通过技术手段将其中一个数据库中的数据传播到其他数据库中,从而保持所有数据库中的统一数据对象完全一致。因此,在基于数据库的系统中,某一个数据库中的数据发生改变,其他数据库中的数据也要随之发生改变,从而保证应用需要。  在分布式数据库系统中,往往会将同一数据放在多个节点的数据库中,引入数据副本,提

7、高系统的性能和可靠性。针对这种情况,由于多个节点均可以对同一数据进行操作,所以要保持所有节点数据一致,确保系统正常运转。  1.2同步模式  数据库同步模式有主从模式和对等模式[4]。主从模式的同步原理是指只有一个节点能够提供数据的更新服务,称为主节点,其他节点数据库称为从节点。从节点只可以接收数据查询操作,而主节点可以接收查询和更新操作。主从节点分散在不同的地理位置,从而可以快速实现分布式查询服务,并能够分散分布式数据库系统的查询压力。由于更新操作仍然集中在一个节点的数据库中,所以当更新操作数量较大时,数据库仍要承担大量的更新操作,会降低系统性能,同

8、时,当主节点出现故障,系统就无法提供更新服务,容错能力较差。  对等模式中,所有节点的数据库副

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。