【IT168 文档】一、概述
由于对分布式数据环境需求的不断增长,越来越多的应用提出了数据复制的需求。随着DM的发布,达梦数据库也提供了全新的数据复制功能。这种新功能是随着客户要求的高可靠性、高性能以及数据集中的需求而出现的。对于数据库来说,高可靠性是指数据库管理系统能够7*24小时不间断地为各种应用提供数据服务,高性能是指高事务吞吐量和低响应时间,数据集中和分发则是指能够将地理上分布的各数据库中的数据汇集到数据中心以及将数据中心的数据分发给地理上分布的各个数据库。
DM的数据复制功能可以有效地提升达梦数据库的可靠性,它依赖于分布式数据库技术,但同时可以提供分布式数据库所不具备的一些功能特性,由于在存取数据时有可选的数据副本,因此可以改进系统的性能和保护应用的可用性。通过使用DM数据库的复制技术可以实现集中和自治相结合的控制机制,可大大提高整个分布式数据库系统的可靠性和响应速度。达梦数据库的数据复制功能可以广泛应用于如下领域:
●数据容灾。由于数据库中积累了大量的关键数据,特别是对一些关键应用,必须让数据库系统能够持续工作。目前业界提供了丰富的数据复制技术的硬件和软件实现,可以有效解决业务连续性的问题,具备高度的抗灾能力。
●负载均衡。通过数据复制的数据分发功能,可以在某些应用程序中起到负载均衡的功能。如在某个应用中对一个表有大量的查询操作,通过数据复制将该表的数据分发到多个节点,可以让其他节点承担部分负载,提高系统的性能。
●维护数据仓库。这是目前复制功能最常见的用法之一。数据仓库与生产数据是分离的,这使得它们适合特定查询,而不会影响生产应用的性能。
●数据的分布与集中。为了实现数据容灾、负载均衡、维护数据仓库等功能,达梦数据库的数据复制实现了单主多从、多主多从以及对称复制等多种数据分布和集中的方式,为应用提供了极大的便利。
二、主要技术
数据复制就是将处于一个分布式环境中的数据库里面的数据拷贝到该环境中另一个不同的数据库中的过程。数据复制不仅可以提高系统的可靠性,还可以提升性能,并进行数据集中。根据不同的数据复制划分方法,DM不仅支持同步/异步数据复制方式,还支持同构/异构数据库之间的数据复制,支持多种数据复制模型,并内置可选的数据冲突解决方案,另外,DM还提供了功能强大的复制监测和管理工具,提供了高度可用的数据复制解决方案。
1、基本概念和原理
在分布式计算环境中需要考虑的主要问题之一就是对于不同的应用需求是采用实时存取远程数据还是采用延迟存取远程数据。这对于数据复制来讲就是采取同步数据复制方案还是异步数据复制方案。对于实际的商业问题,必须权衡这两种技术的利弊最终选择非常好的的解决方案,有些问题选用同步技术比较适合,也有一些问题采用异步技术是比较好的解决方案,还有一些问题必须综合这两种技术。