首页 > 其他 > 详细

MyCat(1.1)Mycat基本概念

时间:2019-12-23 11:14:19      阅读:102      评论:0      收藏:0      [点我收藏+]

【1】学习目的

(1)掌握在数据库负载增大时的处理方法

(2)理解mycat的基础概念

(3)掌握mycat基础配置和监控方法

 

【2】Mycat的前世今生

官网:http://mycat.io/

下载:http://dl.mycat.io/

  在2008年,阿里开发了开源数据库中间件 Amoeba,支持高可用、数据过滤、负载均衡等等

  在2012年,阿里开发了开源数据库中间件 Cobar,开源之后就没有维护了

  在2013年,阿里开发了开源数据库中间件 Mycat,Mycat社区非常火爆且该中间件好用

          在2017年,mycat 已经发展到1.6版本

        在2019-12-23,好像mysql已经进入2.0许久,但一直没有发布正式版

【3】Mycat的主要功能

【3.1】分布式数据库系统中间层

  APP=》数据库中间层=》Mysql等关系型数据库(MongoDB等nosql也可以)

    技术分享图片

  作用:实现读写分离、读负载均衡、数据库连接池管理(统一控制连接数量)、屏蔽后端数据库的一些变更(比如分库分表)

【3.2】实现数据库的读写分离

  技术分享图片

 

  (1)读写分离,顾名思义,就是把写操作应用在主库,把读操作应用到从库。

     (2)Mycat支持读负载均衡

  (3)Mycat支持后端MySQL高可用(指的是,我们在配置的时候,指定一台从机器也可以完成写的功能,主宕机后,该从机器会接收写请求,但其他从库并不会重新指定新主库到该机器),所以一般情况是需要配合Mysql的高可用策略(比如MHA、MMM、PXC、MGR)等带有自动故障转移的高可用方案来使用。

【3.3】实现数据库的垂直拆分

MyCat(1.1)Mycat基本概念

原文:https://www.cnblogs.com/gered/p/12082605.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!