24期 MySQL主从入门到扩充知识面

回复 收藏

      进过几天的学习,大致掌握MySQL的主从搭建。当自己搭建MySQL主从的时候发现自己对MySQL用法有些欠缺,赶紧去复习,练习怎么安装、常用的增删改查。致使对MySQL有了一个很大清晰的认识,知道怎么查库、查表、还有用户管理,备份等操作。

       其实练习中就发现自己还是充满着欠缺的地方,比如写的笔记,自己都看不懂哈(/哭笑)。看不懂怎么办?找资料看,多实践,实践检验真理哈。可以能你会有这样子的疑问?看不懂不看视频么?看啊,这要分什么场合,在家看肯定没事,在公司看?你是来公司干活的还是学习的?当然,这就话是怼你的,其实公司上班也是一种学习!这让我体会到,笔记的重要性啊,一篇好的笔记,除了天赋过人,一次性写的很好,否则都是进过多次修订过的。

       废话不多说了,说一下MySQL主从怎么从入门到扩充认知吧!刚开认识数据库的时候,那是在14年的年底,未见世面的小毛头小子,入世未深的我,接触到Windows server sql ,其实啊,一点都看不懂,根本不知道这个是干嘛的。只知道是数据库,存储数据,还有图形化界面,说真的用起来很方便。现在想起当时的情况,就一个字“懵”!还有别人教我,这个在么用,在么备份,其实工作中完全用不上哈。

      上述讲的是,数据库的初识,真正投入MySQL怀抱是17年上半年。那个时候的我,公司工作稳定,没啥事,比较闲哈。(ps:不要觉得我真闲/坏笑,其实有时候很闲。)下定决心学习了自学MySQL,只是一些基础的用法,可能你会想,怎么学呢?我能告诉你,我经过几年接触,说不好听是没天赋,说好听点就是悟性上去了。其实,可能当时的资料比较好找,像菜鸟教程啥的都有教程看,最主要的是环境吧,有OA系统,没事去服务器上看MySQL,拷贝数据,增加表啥的,很有自豪感。

      前面都是铺垫,其实,学了MySQL还是用不上,这个就是我的遗憾吧!最近在学MySQL主从,了解到MySQL的用处还是很大的,搭建大型的网站、游戏要用MySQL存储数据。我就会开启脑思考模式,问自己一些问题,比如:

      1、数据库能存储多大的数据?

      2、查询数据为啥这么快?

      3、客户端发送请求到服务端,再次返回是不是很快?

      4、什么是读写分离?

      5、淘宝、京东为什么支持这么大的访问量?

      7、我会搭建不?

      8、一主多从是什么?这么搭建?

      9、可以搭建多主多从,当填写表单的时候,返回当前填写的结果,会很快不?

      ..........

      大概主要的就是这几个问题,通过看了扩展内容,我了解到,可以实现多主多从,一主多从,并且在什么时候使用。一般小型网站,没有什么访问量的,可以一个主机包含web服务和MySQL服务,只需要定期备份数据就行;当访问量大了,就要服务分离,用两台设备分开成独立服务;当访问量巨大时,就可以做一主多从,读写分离,写的毕竟少数,读是多数;如果是360 、京东、淘宝这么大型的网站,访问量连单台设备都能达到瓶颈,可以分库、分表或分区域等多种模式。

      了解到的只是方法,毕竟方法网上已经有,当然还需要了解原理。mysql主从,其中数据写入mysql主,再同步到mysql从上,涉及到网络环境、I/O读写、及MySQL业务逻辑方面,是限制访问速度的快慢因数,通过这些方面的因数进行优化,解决相关的问题,从而加快查询速度。

2018-01-26 10:35 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: