mysql 主从复制教程 [复制链接]

moqu8 2018-6-13

1964 0
主从复制的作用是什么? 第一次看到这个词语。我也是一脸懵逼,什么是主从复制,丈二和尚摸不着头脑。
那么什么是主从复制呢? 主从复制能干嘛呢


一、什么是主从复制?
mysql主从复制就是两台数据库的相互复制,就是分一个主机器一个备节点的机器,
当主机器插入一条记录之后,备节点的机器也会插入一条记录,是不是感觉很很神奇呢?
当时我听到这个的时候,哇,还有这种神器啊,那么再也不用担心数据压力100%,在实际的环境中
大多数数据库都是并发比较大,所以需要通过一些技术做数据库的主从复制。
首先看两张图片。第一张是mysql 单机的性能的图片。第二张图片代表着是主从复制的性能,但是性能。
还不可能让你明白是什么意思的。
TIM%E6%88%AA%E5%9B%BE20180502161302.png
mysql 主从复制的状态
TIM%E6%88%AA%E5%9B%BE20180502161735.png
那么再用两张图片代表一下主从复制
单库的数据插入查询
TIM%E6%88%AA%E5%9B%BE20180503164245.png
主从复制的插入查询数据
TIM%E6%88%AA%E5%9B%BE20180503171139.png


高级的读写分离

TIM%E6%88%AA%E5%9B%BE20180503172106.png

二、主从复制能干嘛呢

具体的作用就是做数据库的一个高可用的。比如微擎的支持一个数据库的读写分离,当访问量大了几万的时候,单机的mysql数据库就撑不住了
那么就需要弄mysql的读写分离。那么读写分离是啥呢?就是通过代码实现来选择插入和查询,
比如:当插入一个条数据的时候,选择插入到主库。当查询的时候直接查询从库。这样就会降低很多数据库的压力。
那么那些程序支持读写分离呢? 怎么说呢?只要代码能支持的都可以做读写分离。这样可以降低服务器的压力。分离查询。
最主要的作用还是:可以横向发展网站,如果网站大了,可以做更多的从库。和主库
主从复制分好几类种:
1、主从复制(单主单从)
2、一主多从 (一组多从)
3、主主复制 (多主多从)

最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心