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

dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。