【数据库主从架构】

【数据库主从架构】

  • [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

相关推荐
惊起白鸽4502 小时前
MySQL全量,增量备份与恢复
数据库·mysql
暮雨疏桐3 小时前
MySQL SQL Mode及其说明
数据库·sql·mysql·sql mode
Tangcan-4 小时前
【MySQL】数据库基础
数据库·mysql
蔡蓝4 小时前
Mysql的索引,慢查询和数据库表的设计以及乐观锁和悲观锁
数据库·mysql
jstart千语4 小时前
【Redis】分布式锁的实现
数据库·redis·分布式
一把年纪学编程5 小时前
【牛马技巧】word统计每一段的字数接近“字数统计”
前端·数据库·word
极小狐5 小时前
极狐GitLab 通用软件包存储库功能介绍
java·数据库·c#·gitlab·maven
钢铁男儿5 小时前
C# 方法(可选参数)
数据库·mysql·c#
陆少枫6 小时前
MySQL基础关键_013_常用 DBA 命令
数据库·mysql
赵渝强老师6 小时前
【赵渝强老师】在PostgreSQL中使用file_fdw访问外部文件系统
数据库·postgresql