【MySQL】读写分离

本文探讨了MySQL读写分离的必要性,介绍了如何通过主从复制实现读写分离,分析了主从延迟问题,并提出了解决方案,包括分库、并行复制以及代码优化等策略。
摘要由CSDN通过智能技术生成

一、MySQL为什么要读写分离

                             

       达到mysql的请求时2000/s,数据库就开始报警了,磁盘IO开始变慢,CPU负载过高,内存使用过高。当达到4000/s,5000/s直接把MySQL打死啦。 

       读写分离:扩展读的能力,一般挂4-5个从库。

       读写分离,其本质是将访问压力分散到集群中的多个节点,但是没有分散存储压力。

二、怎样实现读写分离

       MySQL原生就支持主从复制,主库——>从库。

       需要注意的是,这里用的是“主从集群”,而不是“主备集群  ”。主从的从可以理解为“仆从”,仆从是要帮主人干活的,“从机”是需要提供读数据的功能;而“备机”一般被认为仅仅提供备份功能,不提供访问功能。所以使用“主从”还是“主备”,是要看场景的,这两个词并不是完全等同的。

       mysql主从复制的原理:

                                   

       说一些经验数据:产生所谓的主从延迟,主要看主库的写并发,主库的写并

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值