一、MySQL为什么要读写分离
达到mysql的请求时2000/s,数据库就开始报警了,磁盘IO开始变慢,CPU负载过高,内存使用过高。当达到4000/s,5000/s直接把MySQL打死啦。
读写分离:扩展读的能力,一般挂4-5个从库。
读写分离,其本质是将访问压力分散到集群中的多个节点,但是没有分散存储压力。
二、怎样实现读写分离
MySQL原生就支持主从复制,主库——>从库。
需要注意的是,这里用的是“主从集群”,而不是“主备集群 ”。主从的从可以理解为“仆从”,仆从是要帮主人干活的,“从机”是需要提供读数据的功能;而“备机”一般被认为仅仅提供备份功能,不提供访问功能。所以使用“主从”还是“主备”,是要看场景的,这两个词并不是完全等同的。
mysql主从复制的原理:
说一些经验数据:产生所谓的主从延迟,主要看主库的写并发,主库的写并