【数据库主从架构】

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

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

1.1 主从复制

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

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

1.1.1 MySQL的主从主从复制技术

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

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

在这里插入图片描述

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

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

三级目录

// TODO

相关推荐

  1. 数据仓库的主流分层架构

    2024-05-03 13:06:04       48 阅读
  2. MySQL数据库主从配置

    2024-05-03 13:06:04       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-03 13:06:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-03 13:06:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-03 13:06:04       82 阅读
  4. Python语言-面向对象

    2024-05-03 13:06:04       91 阅读

热门阅读

  1. 2024/5/3学习笔记:派生类的默认成员函数

    2024-05-03 13:06:04       40 阅读
  2. python脚本编写

    2024-05-03 13:06:04       33 阅读
  3. NFT是什么?有什么用途?

    2024-05-03 13:06:04       36 阅读
  4. 【Linux】理解 Ubuntu 中的 kill 和 killall 命令

    2024-05-03 13:06:04       36 阅读