ITPub博客

首页 > 数据库 > 国内数据库 > 亚信安慧AntDB数据库容灾复制原理

亚信安慧AntDB数据库容灾复制原理

原创 国内数据库 作者:亚信AntDB数据库 时间:2024-01-09 17:40:36 0 删除 编辑

AntDB数据库作为通信运营商领域的杰出的数据服务提供者,一直以来都十分重视数据安全问题,不断通过技术进步、方案创新等方式提升数据容灾能力。 在信息化的时代,数据已经成为了重要的资源,对于企业来说,如何存储和管理这些数据变得至关重要。因此,数据安全成为了社会关注的热点话题。数据库作为处理数据的重要工具,也在不断地提升自己的能力,确保企业的数据安全。数据库容灾是指当业务不小心删除了数据时,使用 AntDB数据库提供的延迟复制的容灾方案,可以快速恢复误删除的数据,确保业务系统的稳定运行。有许多的成功案例证明了AntDB数据库的容灾能力非常强大。接下来,我们将从AntDB的延迟复制功能的三个方面来深入了解其容灾概况。

1 复制的基本原理

线上运行的数据库一般会采用高可用部署来确保数据库的稳定运行。 AntDB数据库在进行高可用部署的时候,能够两种模式,如下:

1)同步复制高可用模式:一个事物的所有修改都被传送到一台或者多台同步后备服务器后,AntDB数据库才会认为该事务正常执行。

 

图 1:AntDB同步复制原理

l 2)异步复制高可用模式:一个事务在主库上执行成功后(不管后备服务器是否接收到了该事务相关的信息),AntDB数据库就认为该事务正常执行。

 

图 2:AntDB异步复制原理

2 延迟复制的基本原理

默认情况下,备库异步复制在获取到了数据文件之后,立即回放接收到的数据文件,以此来保证主库上已经提交的事务能够在备库上提交,进而保证主备数据的一致性。延迟复制的功能建立在异步复制的基础上,其可以通过配置相应的参数,来控制数据文件在备库中进行回放的时间。

我们可以用股市的 T+1业务为例介绍延迟备库的处理程序:

股市业务中 T+1:交易在T时间点结束,但资金需要延迟1个工作交易日才会到账。

延迟备库中 T+N:在T时间点,交易结束,备库需要延迟N时间后才会在备库进行数据文件的回放。

# 主库:事务提交时间为T

# 延迟备库:事务提交时间为T+N

具体的 AntDB数据库处理流程,可以参考下图:

 

图 3:AntDB延迟复制的原理

3 AntDB数据库延迟复制的适用场景

通过上述对延迟复制原理的相关描述,我们可以获知延迟复制的适用场景:

( 1)巨量数据库备份恢复的补充方案。这使得用户可以通过延迟复制有效降低成本。

( 2)时间点误操作场景。若主库在T时间点误操作(仅指DML操作,对于Truncate、Drop等DDL无效),可以在N时间段内完成T时间点内的数据恢复,这是因为备库延迟至T+N时间点,才会开始WAL日志流重做。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026696/viewspace-3003286/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
AntDB数据库始于2008年,是湖南亚信安慧科技科技有限公司自主研发的通用型企业级数据库产品,在运营商的核心系统上,为全国20多个省份约10亿用户提供在线服务,具备高性能、弹性扩展、可靠性等产品特性,峰值每秒可处理百万笔通信核心交易,应用范围包含通信、金融、交通、能源、物联等。

注册时间:2023-02-13

  • 博文量
    415
  • 访问量
    759715