加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mycat如何达成Mysql集群读写分离

发布时间:2022-06-17 11:02:04 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家分享的是有关Mycat如何实现Mysql集群读写分离的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 为什么要读写分离 面对越来越大的访问压力,单台的服务器的性能成为瓶颈,需要分担负载 主从只负责各自的写和读,
  这篇文章给大家分享的是有关Mycat如何实现Mysql集群读写分离的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
 
  为什么要读写分离
  面对越来越大的访问压力,单台的服务器的性能成为瓶颈,需要分担负载
  主从只负责各自的写和读,极大程度的缓解 X(写)锁和 S(读)锁争用
  从库可配置 myisam 引擎,提升查询性能以及节约系统开销
  增加冗余,提高可用性
  实现读写分离的方式
  一般有两种方式实现
  应用程序层实现,网站的程序实现
  应用程序层实现指的是在应用程序内部及连接器中实现读写分离
 
  优点:
  应用程序内部实现读写分离,安装既可以使用
  减少一定部署难度
  访问压力在一定级别以下,性能很好
  缺点:
  架构一旦调整,代码要跟着变
  难以实现高级应用,如自动分库,分表
  无法适用大型应用场景
  中间件层实现:
  中间件层实现是指在外部中间件程序实现读写分离
  常见的中间件程序。

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!