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

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日志流重做。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/334221.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux文件系统与日志管理

目录 一、Linux文件系统 1、inode 与 block 详解 1.1 inode 和 block 概述 1.2 inode表的内容 1.3 查看文件的inode号码 1.4 模拟innode号耗尽故障处理 2、访问文件的流程 3、文件恢复 3.1 恢复误删除的ext3格式文件 3.2 恢复误删除的 xfs 格式文件 二、Linux日志…

Java-伪共享

在说这个计算机术语之前,我先在这里问候所有问“什么是JVM伪共享”的垃圾JAVA程序员以及一瓶不满半瓶晃荡的面试官全家 我从来没想过国内已经很卷的JAVA圈,已经卷到语无伦次的地步了,“伪共享”是java程序员应该知道的吗?能问出这…

kubernetes 网络解析

开头语 写在前面:如有问题,以你为准, 目前24年应届生,各位大佬轻喷,部分资料与图片来自网络 内容较长,页面右上角目录方便跳转 基础 Kubernetes 使用扁平网络模型,所有 Pod 都可以直接相互…

两种方式实现mysql截取年月日

select date_format(now(), %Y-%m-%d) select substring(now(), 1, 10)

大创项目推荐 深度学习实现行人重识别 - python opencv yolo Reid

文章目录 0 前言1 课题背景2 效果展示3 行人检测4 行人重识别5 其他工具6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习的行人重识别算法研究与实现 ** 该项目较为新颖,适合作为竞赛课题方向&#xff0c…

如何使用Jamf管理Apple文件保险箱

在当今的移动工作和教育环境中,Apple 设备的一个关键功能是内置的 macOS 加密技术,该技术保护组织数据和用户隐私。配备 Apple M1 芯片的最新计算机还具有额外的加密功能。 虽然这些安全层有助于保护最终用户手中的设备,无论他们在哪里工作或…

面向设计师的11个必备AI工具

在当今快速发展的设计领域,人工智能(AI)工具已成为不可或缺的创新催化剂。这些工具专门用于提高效率和创造力,从而重新定义传统的设计方法。AI正在彻底改变设计师的工作方式,从自动处理任务到发掘新的创造力机会&#…

Helix QAC 2023.4 新版支持C++20语言,带来更多性能提升!

Helix QAC 2023.4 新增功能 Helix QAC 2023.4全面支持MISRA C:2023规则,涵盖100%的指南。此版本还加强了对C20语言的支持,改进了数据流分析性能,并在整个产品中增加了多项用户体验改进。 增强的C20支持 此版本新增了对以下语言特性的支持&a…

Nginx配置jks格式证书,升级https

通常在给服务器升级https,需要在nginx上配置域名对应的https证书,nginx通常配置的是crt和key格式的证书。最近遇到有人提供了jks格式的证书,查阅了几个资料都是需要先将jks转为p12格式,然后再将p12转为crt格式。这里记录一下相关过…

前端国际化之痛点(二):多包多库场景下联动多语言

前言 VoerkaI18n是一款非常优秀的前端国际化解决方案,其开发的出发点是为了解决现存多语言的一些痛点,接下来几篇文章将分别进行分析。 前端国际化之痛点(一):让人头疼的词条Key前端国际化之痛点(二):多包多库场景下联动多语言前端国际化之…

Spark---RDD(双值类型转换算子)

文章目录 1.RDD双值类型算子1.1 intersection1.2 union1.3 subtract1.4 zip 1.RDD双值类型算子 RDD双Value算子就是对两个RDD进行操作或行动,生成一个新的RDD。 1.1 intersection 对源 RDD 和参数 RDD 求交集后返回一个新的 RDD 函数定义: def inters…

公司新买的BI,和金蝶系统配合太默契了

公司一直都用金蝶系统来实现包括财务管理、供应链管理、人力资源管理等多个方面的资源的合理配置和业务流程的自动化。但到了数据分析这块,金蝶系统就明显力不从心,需要一个专业的数据分析工具来接手。财务经理推荐用奥威BI,说这款BI的一大特…