RapidSync数据库复制与读写分离

Posted 精容数安RunStor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RapidSync数据库复制与读写分离相关的知识,希望对你有一定的参考价值。

随着信息化技术的快速发展,业务系统的数据量也随之日益增大,而异构多样的主机、网络、存储和不同的业务系统,造成了 IT 架构的复杂性。如何安全、可靠地存储业务数据及满足未来业务数据高速增长的需要;如何有效管理日益增长的业务数据,成为了各企业建立信息系统的关键所在。


RapidSync 是为关键业务系统推出的一个完全的数据库复制软件。它是一个实时的、基于事务的数据库复制方案,专门为数据库设计,广泛应用于关键系统数据级及应用级容灾建设。



众所周知,数据库复制技术必须满足以下特性:

1、数据必须实时:如果不是实时,那只能叫数据库迁移,属于数据仓库ETL的范畴;

2、数据必须准确:对复制过去的数据必须经得起验证,保证数据准确无误;

3、数据必须可在线查询:如何知道数据复制过去了?必须提供查询手段保证实时在线查询;

4、数据复制独立性:数据库复制软件不能安装在主库,特别是不能在主库上进行编译,否则对主库的应用系统将产生不可估量的影响;

5、数据复制配置简单:这里面的指标包含不停机初始化、数据库表过滤机制、数据库用户过滤机制,这些都需要简单配置可用;

6、数据复制便于监控:必须提供数据复制的过程监控机制,保证数据复制监控实时性,保证对数据复制过程及更改数据的可审计方式。


而RapidSync在此基础上,还具有更加强大的功能优势:

高效率:只需要进行一次初始化全库复制,后续为永远增量方式同步;

可靠性:按数据库日志序号重做数据库事务,100%保障数据的完整性和一致性;

低带宽:因为采用增量同步方式,同时只传输交易日志,100Mbps带宽可支撑TB级数据库复制;

实时性:秒级RPO,网络良好情况下,数据实时同步;分钟级RTO,与数据库大小无关;

易管理:网络中断后自动重新同步;统一界面管理,提供系统接管和数据验证功能。


RapidSync技术原理

RapidSync 是针对数据库提供了基于逻辑的交易复制方式。该方式通过直接捕获源数据库的交易,将数据库的改变逻辑复制到目标系统数据库中,实现源系统和目标系统数据的一致性。


 RapidSync数据库复制与读写分离


RapidSync读写分离

RapidSync除了以上特性外,还有一个很重要的功能,那就是实现读写分离。读写分离听上去像是一个过时的技术,其实不然。


第一:读写分离对读写的隔离性更强,读写分离可以完全把一个系统的交易功能和分析功能分离出去。我们见过很多系统,分析功能已运行,整个系统的资源就被用完了,交易也会受影响。如果我们把这样的交易分离出去,整个系统的体验就会提高很多。


第二:读写分离可以提高灾备和异地灾备的资源的使用率。


第三:读写分离对数据库的性能扩展几乎成线性(虽然需要应用程序支持),而多活数据库是做不到线性扩展的。


第四:最重要的一条,多活数据库的组成基本是:数据库实例、共享文件系统和集群管理器三部分。对数据库的维护也就意味着分成了三部分,故障点也增加了。而在实际应用的过程中,一个节点的问题,往往会给整个集群带来影响。而基于复制的续写分离,运维成本会降低很多。



利用 RapidRync 可以很容易地建立一个与源系统保持数据同步的目标系统,在这种配置环境下,在线事务处理可以获得很好的性能,而决策支持和报表处理可在不影响正常业务的情况下进行。通过这种独特的配置策略可以非常好地解决在线事务处理和报表处理之间的竞争问题,不管报表系统会消耗多大的系统资源,对于客户和内部员工来说,系统的响应速度不会受到丝毫的影响。




— — 关 于 精 容 数 安 — —


精容数安,是自主、领先的数据安全管理厂商,提供数据全生命周期管理产品和服务。公司以“数据安全、数据管理、数据运营”为主线,现已建立了一条完善的数据全生命周期管理产品线。精容数安有着从业20余年的技术和管理团队,全系产品均为自主研发,致力于保护数字资产、深挖数据价值,为用户在实现数字化转型的过程中确保数据的保密性、完整性、可用性以及业务的连续性,助力全产业的转型、升级和变革。 



以上是关于RapidSync数据库复制与读写分离的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 主从复制与读写分离 部署

MySQL主从复制与读写分离

MySQL主从复制与读写分离

MySQL主从复制与读写分离

MySQL主从复制与读写分离(实践篇)

MySQL主从复制与读写分离