MySQL基于复制的架构方案

    MySQL复制是一个非常简单而有方便进行架构扩展的功能,可以说是运维必备,我们通过对主从进行不同的组合,可以满足我们相应的需求。 分享目录:
  • 一主一从,高可用
  • 一主一从,读写分离
  • 一主多从,读写分离
  • 一主多从,负载均衡
  • 主主复制,双写
  • 主主复制,单写
  • 双主双从
1.一主一从,高可用 [attach]69[/attach] 架构说明:最传统的一主一从,如果主库发生故障,手动将从库提升为主库,从库仅用于故障恢复。 2.一主一从,读写分离 [attach]70[/attach] 架构说明:还是一主一从,在客户端实现读写分离,不过需要注意主从延时的情况。小技巧:在写比较度的表上可以在Master不建立索引,而在Slave端来建立索引。 3.一主多从,读写分离 [attach]71[/attach] 架构说明:和一主一从类似,在读请求比较多的情况下,可以增加MySQL从节点。

小技巧:可以在客户端实现多个从节点的轮询和权重的设置。

4.一主多从,负载均衡 [attach]72[/attach] 架构说明:在对读需求场景比较多的情况下,为了不频繁的对客户端进行配置变更,可以在从库前端放置负载均衡。不过在slave比较多的时候。主从复制也会给MySQLMaster带来一些性能上和带宽上的压力。

小技巧:给Slave分配不同的角色。例如之前公众号文章说的延迟从库、灾备从库、数据仓库等。

5.主主复制,双写 [attach]73[/attach] 架构说明:主主复制其实就是MySQL的双向复制,两台机器互为主从,双主可以同时写,不过要处理好自增ID重复问题,例如设置使用奇偶插入 。 6.主主复制,单写 [attach]74[/attach] 架构说明:还是主主复制,不过这次单写,也就是双主当主从。既可以保证写的高可用,又可以保证读的高可用。

小技巧:这个是两台机器的最佳方案哦。

7. 双主双从 [attach]75[/attach] 架构说明:在主主复制,单写的时候。如果一个主宕机,那么就读写另外一个主。可读的节点就剩下了一个。对于读需求比较多的业务可能会有问题,那么双主双从就可以解决这个问题。

小技巧:复杂的架构带的肯定是运维的难题哦。

好了,基于复制的扩展先写到这里,其实也可以使用MySQL Proxy替代客户端做的读写分离,不过一直没有生产使用过。今天北京天气不错,该出去转转了。如果觉得可以读,请转发和关注哦。 趁现在,关注我们          牛人并不可怕,可怕的是牛人比我们还努力!关注“运维社区(微信ID:cloud-oaas)”公众号,每天利用空闲时间阅读一篇技术原创干货,满满的小幸福。 [attach]76[/attach]  

2 个评论

不平凡人——任正非曲折“搜易达 SEO工具, souyida.com/bbs/forum.php,”人生: 处于中年危机之中任正非没有时间去感伤,“搜易达发帖软件, souyida.com,”家庭的责任、事业的急迫,令任正非迫不得已,走向了一条下海干实事的道路。就这样,深圳少了一个国企干部,中国多了一个高科技企业的“教父”。 创业初始,“搜易达 SEO外链, souyida.com/contact.php,”任正非的所思所想并没有太多的理想主义,仅仅只是为了糊口、为提高家人生活品质而这是一个扛着压力向前、被逼无奈的创业故事。可以说,任正非的创业初期带着些许悲情色彩。 一个偶然的机会,一个做程控交换机产品的朋友让任正非帮他卖些设备,“搜易达 SEO软件, souyida.com/contact.php,”经过几次经历,任正非萌生决心自己干的想法。 1987年,任正非以2.4万元资本注册了华为技术有限公司,成为香港康力公司的HAX模拟交换机的代理。 在卖设备的过程中,他看到了中国电信行业对程控交换机的渴望,“搜易达 SEO工具, souyida.com/contact.php,”同时他也看到整个市场被跨国公司所把持。当时国内使用的几乎所有的通讯设备都依赖进口。民族企业在其中完全没有立足之地,43岁的任正非,在这个时候突然表现出了他的商业天才,决定自“搜易达 SEO外链, souyida.com,”己做研发。 军人出身的任正非似乎天生具有比一般人更加强烈的爱国热情和保卫领土的敏感和决心,而他在那个时候能够认识到“技术是企业的根本”,便从此和“代理商”这个身份告别,踏上了企业家,“搜易达外贸SEO, souyida.com/bbs/forum.php,”的道路。
“小技巧:在写比较度的表上” 第一个一主一从介绍上书写错误,应该是"在写比较多的表上"吧?

要回复文章请先登录注册