达梦嵌入式数据库数据复制系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:revoke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的不断发展,对嵌入式软件的数据处理能力要求越来越高。人们不得不将原本在企业级运用的复杂的数据库处理技术引入到嵌入式系统当中去,应用于嵌入式系统的数据库技术也就应运而生。相对于传统的数据库,嵌入式数据库往往具有移动性。为了满足用户随时随地获取数据、处理数据的要求,针对嵌入式计算环境和移动计算环境的特点,人们提出了各种基于数据复制(Data Replication)或缓存的有效方法。运行在嵌入式移动设备的应用程序可通过嵌入式数据库引擎直接存取本地局部数据副本,而这些数据都是从中心服务器同步复制过来的,然后在本地对数据进行各种操作,再将数据同步到中心服务器及其它计算结点。达梦嵌入式数据库(DM Embedded Database,DMEDB)是武汉达梦数据库公司研制的一款精致的嵌入式数据库软件。复制子系统是达梦嵌入式数据库的重要模块,它支持达梦嵌入式数据库之间以及达梦嵌入式数据库到达梦之间的同步复制和异步复制。数据复制的难点是在分布式环境下保证多个节点间的数据一致性。同步复制实现的是一种强一致性,而异步复制是一种弱一致性。对于同步复制,两阶段提交协议(Two Phase Commit,2PC)为我们提供了很好的解决方案。达梦嵌入式数据库使用2PC来实现同步复制,保证了主服务器和从服务器的事务之间的强一致性。异步复制相对来说比较简单,达梦嵌入式数据库提供了相关接口,由应用程序调用,从而实现多个节点间的数据的异步的一致。另外,在数据捕捉方面,有基于触发器和基于日志的方式。基于触发器的方式实现简单,但占用的系统资源较多。基于日志的方式虽然实现较复杂,但是更加灵活。考虑到资源开销、灵活性以及和达梦数据库(DM)的结合,达梦嵌入式数据库采用基于日志的方式实现数据复制。
其他文献
网络虚拟化(Network Virtualization)旨在公共的底层物理网络上建立彼此相互隔离的逻辑网络,每个逻辑网络可以有各自独有的地址格式、寻址策略与控制方式。在传统网络体系结
随着互联网的高速发展,越来越多的信息以电子形态存储和交换,于是信息检索技术应运而生,并且仍在不断的发展和完善。文献检索作为科研人员获取资源信息的重要途径,已经成为信
在大数据时代,信息系统所支持的业务过程产生了海量的事件日志。事件日志在当今的企业中发挥着越来越重要的作用。基于这些事件日志,企业可以进行诸如过程挖掘、血统追踪和复
20世纪末,随着信息技术的普遍应用、Internet的普及,信息系统的分布式应用及研究逐渐成为热点,分布式数据挖掘也得到了越来越高的重视。与此同时,分布式数据挖掘模型、分布式
目前人们对于室内位置服务的需求越来越多,但是由于室内环境复杂,信号损耗严重等问题导致现有的室内定位技术很多都达不到人们对定位精度的要求。现有改进定位方法如融合定位、
随着信息技术的快速发展,条码已经在很多领域得到了广泛的应用。目前,基于手机等移动终端的彩色二维识读技术已成为条码识读技术的一个研究热点。本文主要研究彩色二维条码在手
在长期的企业信息化建设过程中,由于资金、技术及缺乏统一的规划等原因,企业各部门在信息化建设时只考虑自身的需求或者是目前的需求,形成了在企业内部各部门的信息化系统各
在目前的大规模数据中心中,利用虚拟化技术来实现服务的资源调度和共享已成为主流,其中一种通用的方式就是把虚拟机作为服务的后台。在这样的情况下,当服务请求不停的切换和
当今社会,是一个对人才需求的社会,而考试作为一种较为常见的有效手段和方式,为我们选拔和考核人才做出了不可替代的贡献。目前很多单位、企业、公司,甄选人才、提高和考核员
学位
随着城市道路建设的发展,汽车数量的急剧增加,交通密度的大幅度提高,城市交通堵塞及交通事故频发问题日趋严重,从而迫切要求对交通监控实现自动化。而交通视频监控技术是实现这一
学位