MySQL主从复制(概念)

一. 为什么使用主从复制:

1.服务器集群;
2.数据库集群;

二. MySQL主从复制的优点(灵活):

1. 一主一从;
2. 主主复制;
3. 一主多从(扩展系统读取的性能,因为读是在库读取的);
4. 多主一从(从5.7开始)
5. 联级复制;

三. MySQL主从复制的用途:

1.实时消灾;
2.读写分离,提供查询服务;
3.备份,避免影响复制;

四. 主从复制的必要条件:

1. 主库开启binlog日志(设置log-bin参数);
2. 主从的server-id 不同;
3. 从库服务器能连接上主库;

五. MySQL主从复制存在的问题:

** 1. 半同步复制 —>解决数据丢失的问题;
2. 并行复制 —> 解决从库复制延迟的问题;

六. MySQL数据的复制的基本介绍

   目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费。我们要能熟练掌握MySQL数据的架构和安全备份等功能。

   MySQL数据库支持同步复制单向异步复制,在复制的过程中一个服务器充当主服务数据库,而一个或多个服务数据库充当从服务数据库。主服务数据库将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务数据库的更新。当一个从服务数据库连接主服务数据库时,它通知主服务数据库从服务数据库在日志中读取的最后一次成功更新的位置。从服务数据库接收从那时起发生的任何更新,然后封锁并等待主服务数据库通知新的更新。

   请注意当你进行复制时,所有对复制中的表的==更新必须在主服务数据库上进行。==否则,你必须要小心,以避免用户对主服务数据库上的表进行的更新与对从服务数据库上的表所进行的更新之间的冲突。
   单向复制有利于健壮性、速度和系统管理:

   健壮性:主服务数据库/从服务数据库设置增加了健壮性。主服务数据库出现问题时,你可以切换到从服务数据库作为备份。

   速度快:通过在主服务数据库和从服务数据库之间切分处理客户查询的负荷,可以得到更好的客户响应时间。==SELECT查询可以发送到从服务数据库以降低主服务数据库的查询处理负荷。==但修改数据的语句仍然应发送到主服务数据库,以便主服务数据库和从服务数据库保持同步。如果非更新查询为主,该负载均衡策略很有效,但一般是更新查询。

   系统管理:使用复制的另一个好处是可以使用一个从服务数据库执行备份,而不会干扰主服务数据库。在备份过程中主服务数据库可以继续处理更新。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小郑要做干饭人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值