如何搭建高性能、高可用的MySQL架构

从数据库通过bin log同步主数据库,进行一个备份操作。

数据库性能往往在写上面,读操作一般是没有什么大问题的。

读写分离:

读操作和写操作分离,大部分的读操作汇聚在从数据库,将相对较少的写操作集中在主数据库里边。

读写分离,可以大幅提高数据库访问的性能,

可以将读写分离理解为介于用户和数据库之间的一道拦截处理。

类似的拦截处理通常还有分库分表操作,

一个中间件挂了,后面的架构都崩了。

如何保证系统高可用呢,-> 去中心化集群,

比如可以搭建两个完全相同的MyCat服务,部署在不同的节点之上,并且共同维护一个虚拟IP,

其中一个为临时Master,当挂掉时,选举策略和心跳机制可以保证系统里边时刻有一个MyCat是存活的。

可以有效的防止单点故障问题的出现。

总结:

数据库整体架构:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • MySQL集群中间件比较 在CentOS8下搭建PXC集群一文中,演示了如何从零开始搭建一个三节点的PXC集群。但...
    端碗吹水阅读 5,264评论 0 1
  • 幸福之“多”采访纪实 《遥控器》 卷:你幸福吗? 多:幸福,我和先生们两个都是搞艺术的,在外人看来我们就是郎才女貌...
    幸福卷阅读 5,163评论 12 52
  • “往往不知道为什么那么喜欢那个奥特曼,但在一定得放弃它的时候,会找出很多很多个理由,似乎理由越多就越能说服自己,自...
    阿漉呀阅读 1,562评论 0 0
  • #祝福# 红包不收,那就朋友圈见[机智] 年复一年 岁月如梭 十年以来 聚少离多 当年稚气 逐渐褪去 依稀记得 那...
    糊糊_暖阳阅读 1,049评论 0 0
  • 晚饭过后去买了面包店明天早上的早餐,微黄的夜灯下,广播里面放着歌曲《爱拼才会赢》,熟悉的歌声想起映入脑海里一个人,...
    树也阅读 1,441评论 0 0

友情链接更多精彩内容