亚信安慧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.mfbz.cn/a/311758.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RK3399平台入门到精通系列讲解(驱动篇)eventpoll结构体详解

🚀返回总目录 文章目录 一、eventpoll 结构体二 、epitem 结构体三、eppoll_entry 结构体eventpoll 结构体:eventpoll 结构体是 epoll 在内核中的核心结构epitem 结构体:epitem 结构体用于表示 epoll 实例中的事件项eppoll_entry 结构体:它的作用就是关联Socket等待队列中…

动态规划day03

343. 整数拆分(第二次做还是没弄明白) 力扣题目链接(opens new window) 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 示例 1: 输入: 2输出: 1解释: 2 1 1, 1 1 1。 示例 2: 输入: …

植物大战僵尸-C语言搭建童年游戏(easyx)

游戏索引 游戏名称&#xff1a;植物大战僵尸 游戏介绍&#xff1a; 本游戏是在B站博主<程序员Rock>的视频指导下完成 想学的更详细的小伙伴可以移步到<程序员Rock>视频 语言项目&#xff1a;完整版植物大战僵尸&#xff01;可能是B站最好的植物大战僵尸教程了&…

【高等数学之不定积分】

一、什么是不定积分? 我们可以简单地从英文层面来基础剖析一下&#xff0c;什么是不定积分? 1.1、基本概念 小tips: 二、不定积分运算法则 三、常用积分公式 四、第一类换元积分法 4.1、定义 4.2、常用凑微分公式 4.3、小calculate 五、第二类换元积分法 5.1、定义 …

2024年云服务器配置推荐,看看哪家便宜?

作为多年站长使市面上大多数的云厂商的云服务器都使用过&#xff0c;很多特价云服务器都是新用户专享的&#xff0c;本文有老用户特价云服务器&#xff0c;阿腾云atengyun.com有多个网站、小程序等&#xff0c;国内头部云厂商阿里云、腾讯云、华为云、UCloud、京东云都有用过&a…

如何使用宝塔面板部署Inis博客并实现无公网ip环境远程访问

文章目录 前言1. Inis博客网站搭建1.1. Inis博客网站下载和安装1.2 Inis博客网站测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总…

面试题-DAG 有向无环图

有向无环图用于解决前后依赖问题&#xff0c;在Apollo中用于各个组件的依赖管理。 在算法面试中&#xff0c;有很多相关题目 比如排课问题&#xff0c;有先修课比如启动问题&#xff0c;需要先启动1&#xff0c;才能启动2 概念 顶点&#xff1a; 图中的一个点&#xff0c;比…

shell exit和return的区别

exit和return的区别 exit 可放在shell脚本中任意位置。表示随时结束运行程序的这个进程&#xff0c;并删除进程使用的内存空间&#xff0c;同时把错误信息返回给父进程。 return 是调用堆栈的返回&#xff0c;返回函数值并退出函数&#xff0c;一般用在函数方法体内。 [Ref]…

编译原理-2022期末考试解析

【前言】 这是2022年的期末考试卷&#xff0c;题目还是比较正的&#xff0c;涵盖了词法分析&#xff0c;语法分析&#xff0c;语法制导翻译&#xff0c;优化。从这一年开始&#xff0c;优化的部分分值开始提高&#xff08;这是最后学的部分&#xff09;。 一、词法分析&#xf…

数学经典教材有什么?

有本书叫做《自然哲学的数学原理》&#xff0c;是牛顿写的&#xff0c;读完之后你就会感叹牛顿的厉害之处! 原文完整版PDF&#xff1a;https://pan.quark.cn/s/5d5eac2e56af 那玩意真的是人写出来的么… 现代教材把牛顿力学简化成三定律&#xff0c;当然觉得很简单。只有读了原…

GNSS最终、快速、超快速星历下载地址汇总

GNSS最终、快速、超快速星历下载地址汇总 igs综合产品 ftp://cddis.gsfc.nasa.gov/pub/gps/products GPS单系统 igs 最终产品 igr 快速产品&#xff08;rapid&#xff09; igu 超快速产品&#xff08;Ultra Rapid&#xff09; ftp://cddis.gsfc.nasa.gov/pub/glonass/produc…

从学习投研流程的角度学习Qlib

许多同学只是把Qlib当做一个简单的工具来学习。其实Qlib隐含了一套正规的投研流程&#xff0c;从投研流程的视角去学习Qlib,则不仅能加深对Qlib的理解&#xff0c;而且能够掌握正确的投研流程&#xff0c;哪怕以后不使用Qlib而是使用其他系统了&#xff0c;这套流程还是适用的。…

React之自定义路由组件

开篇 react router功能很强大&#xff0c;可以根据路径配置对应容器组件。做到组件的局部刷新&#xff0c;接下来我会基于react实现一个简单的路由组件。 代码 自定义路由组件 import {useEffect, useState} from "react"; import React from react // 路由配置 e…

基于Springboot的课程答疑系统(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的课程答疑系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&…

(25)Linux IPC 进程间通信系统调用:pipe接口

一、进程间通信&#xff08;IPC&#xff09; 1、为什么要进程间通信&#xff1f; 我们在之前讲过 "进程之间是具有独立性" 的&#xff0c;如果进程间想交互数据&#xff0c;成本会非常高&#xff01; 因为独立性之本质即 "封闭"&#xff0c;进程们你封闭…

极客时间-读多写少型缓存设计

背景 内容是极客时间-徐长龙老师的高并发系统实战课的个人学习笔记&#xff0c;欢迎大家学习&#xff01;https://time.geekbang.org/column/article/596644 总览内容如下&#xff1a; 缓存性价比 一般来说&#xff0c;只有热点数据放到缓存才更有价值 数据量查询频率命中…

2000-2021年全国各省环境相关指标数据(890+指标)

2000-2021年全国各省环境相关指标数据&#xff08;890指标&#xff09; 1、指标时间&#xff1a;2000-2021年 2、范围&#xff1a;31省市 3、来源&#xff1a;2001-2022年环境统计年鉴 4、指标&#xff1a;工业废水排放总量、工业废水排放达标量、工业废水处理量、化学需氧…

golang 生成一年的周数

// GetWeekTimeCycleForGBT74082005 获取星期周期 中华人民共和国国家标准 GB/T 7408-2005 // 参数 year 年份 GB/T 7408-2005 func GetWeekTimeCycleForGBT74082005(year int) (*[]TimeCycle, error) {var yearstart time.Time //当年最开始一天var yearend time.Time //当年…

Python知识点(史上最全)

Python期末考试知识点&#xff08;史上最全&#xff09; python简介 Python是一种解释型语言 Python使用缩进对齐组织代码执行&#xff0c;所以没有缩进的代码&#xff0c;都会在载入时自动执行 数据类型&#xff1a;整形 int 无限大 浮点型 float…

Javaweb之SpringBootWeb案例开发规范的详细解析

1.2 开发规范 了解完需求也完成了环境搭建了&#xff0c;我们下面开始学习开发的一些规范。 开发规范我们主要从以下几方面介绍&#xff1a; 1、开发规范-REST 我们的案例是基于当前最为主流的前后端分离模式进行开发。 在前后端分离的开发模式中&#xff0c;前后端开发人员…
最新文章