【数据库主从架构】

【数据库主从架构】

  • [1. 什么是数据库的主从架构](#1. 什么是数据库的主从架构)
    • [1.1 主从复制](#1.1 主从复制)
      • [1.1.1 MySQL的主从主从复制技术](#1.1.1 MySQL的主从主从复制技术)
      • 三级目录

1. 什么是数据库的主从架构

随着公司业务线的增多,各种数据都在迅速增加,并且数据的读取流量也大大增加,就面临着数据安全问题,如果数据被相关人员删除,或者磁盘出现损坏,则会导致公司系统不可用和数据丢失的风险。

1.1 主从复制

保证数据安全,最简单且最有效的方式是对数据进行定期备份。这样,如果出现了问题,则可以使用备份数据进行恢复。有效且安全地备份数据需要用到数据库主从复制技术。

单机数据库是难以应对高并发场景的,一旦流量大增,就会出现系统访问变慢,甚至不可用的情况。主从复制技术是突破单机数据库性能瓶颈的最重要的手段之一。

1.1.1 MySQL的主从主从复制技术

MySQL中有Binlog文件,它是保存在磁盘中的二进制文件,是MySQL的操作日志,一旦开启Binlog配置,则MySQL的任何更新都会被记录到该文件中。

MySQL主从复制就是基于Binlog文件来实现的:主库中的数据会通过Binlog文件传输到从库中,从库会基于Binlog文件完成回放以实现主从复制。

主从复制的关键步骤如下:

  1. 主库Master将数据的变更记录到Binlog文件中

三级目录

// TODO

相关推荐
PaperData9 小时前
2012-2022年农业产业结构高级化
数据库·人工智能·数据分析·经管
喝可乐的希饭a9 小时前
MYSQL的mvcc
数据库·mysql
穿越临界点9 小时前
有限状态机(FSM)
架构·状态机·决策
冷小鱼9 小时前
Valkey 深度剖析:Redis 最佳平替的技术全景
数据库·redis·缓存·valkey
Deryck_德瑞克9 小时前
Nacos适配Kingbase数据库
数据库·windows
hashiqimiya10 小时前
postgres数据库操作指南
数据库
ai产品老杨10 小时前
【深度架构】从GB28181到边缘计算:基于Docker与异构计算的AI视频管理平台深度解析
人工智能·架构·边缘计算
Bert.Cai10 小时前
MySQL MOD()函数详解
数据库·mysql
William Dawson10 小时前
【MySQL触发器超详细实战教程|从零基础到项目生产可用(避坑+案例+跨库+逗号拆分)】
数据库·mysql
.柒宇.10 小时前
AI 掘金头条项目-新闻模块实现
数据库·后端·python·fastapi