为了账号安全,请及时绑定邮箱和手机立即绑定
  • MYCAT的基本概念:

    1. MYCAT中的数据库——逻辑库,

    位于中间层,它屏蔽了分库、分表后,数据库操作的复杂性。前端应用可以像使用一个未分库、分表的数据库一样来使用分库、分表的数据库(数据库路由等都是由中间件实现)

    user_db是逻辑数据库

    db01、db02、db03是物理数据库

    mycat中只保存逻辑库的定义,不保存数据,具体的数据存储在物理数据库中

    http://img1.sycdn.imooc.com//5de26dcc000127ec07770355.jpg

    2. MYCAT中的数据库——逻辑表:前端应用通过MYCAT所看到的表就是逻辑表,一个逻辑表可能对应后端的多个物理数据库中的表,比如User_DB逻辑库中有一张user_info逻辑表,而实际上user_info表中的数据是存储在db01,db02,db03物理库中的物理user_info表中。

    http://img1.sycdn.imooc.com//5de26f2d00010fbf07510339.jpg

    查看全部
  • MYCAT的主要作用:MYCAT可以实现数据库的垂直拆分

    数据库的垂直拆分:可以称之为纵向的拆分,把数据库中的表按照一定的规则来分摊到多个数据库实例中,比如一个电商系统可以将用户模块、订单模块、支付模块等相关涉及的表分别存放到用户库,订单库,支付库中。

    http://img1.sycdn.imooc.com//5de265220001b6c408820351.jpg

    数据库的水平拆分:也就是分库分表,在经过垂直拆分后,业务量持续发展,规模相当大。这时,拆分过后的用户库已经不能满足需求,这时需要通过一定的规则进行水平拆分

    切蛋糕(从左向右水平分开)

    将原来的一个用户库分成多个用户库,通过一定的规则进行切分(拆分之后,每个库中的表结构都一样),前端应用通过mycat和切分规则来对后端切分后的数据库进行访问

    http://img1.sycdn.imooc.com//5de265e40001a8d608960350.jpg

    查看全部
  • MYCAT的主要作用:

    2. 实现数据库的读写分离,MYCAT支持读负载均衡,多出现在一主多从的架构上,读操作可以在多个从服务器上进行均衡。MYCAT还支持后端MySQL主从复制集群高可用。

    这里的高可用:指的是可以在配置的时候,除了主节点之外,在指定一台从节点也可以支持写的功能,当主节点宕机之后,MYCAT会把写的SQL路由到我们在配置文件中指定的从节点上,并且并不支持把其他的从节点设置为新的主节点进行主从同步的功能。

    查看全部
  • MYCAT的主要作用:

    1. MYCAT实现了MySQL通信协议的一个分布式数据库系统中间层。

    数据库中间层的作用:数据库读写分离、读负载均衡、数据库连接池(控制数据库的连接数量)、屏蔽后端数据库的变更,对关系型数据库、非关系型数据库进行操作。


    查看全部
  • MYCAT的前世今生

    查看全部
    0 采集 收起 来源:MyCAT前世今生

    2019-11-30

  • 分库要表,应该为分库分表,写错一个字

    查看全部
  • MYCAY的关键特性

    支持sql92标准

    支持MYSQL集群

    支持JDBC连接数据库

    支持NOSQL数据库

    支持自动故障切换,高可用性

    支持读写分离

    支持全局表

    支持独有的给予ER关系的分片策略

    支持一致性HASH分片

    多平台支持,部署简单方便

    支持全局序列号

    查看全部
  • MYCAT的优势

    基于阿里的Cobar系统开发

    开发社区活跃

    完全开源可以自定义开发

    支持多种关系型及NOSQL数据库

    使用JAVA开发,可以部署在多种系统上

    具有在多种行业和项目中的应用的成功案例

    查看全部
    0 采集 收起 来源:MyCAT的优势

    2019-05-31

  • MYCAT的场景应用

    需要进行读写分离的场景

    需要进行分库要表的场景

    多租户场景

    数据统计系统

    HBASE替代方案

    需要使用同样的方法查询多种数据库的场景

    查看全部
  • MACAT的主要作用

     1.数据库的垂直拆分

    2.数据库的水平拆分

    3.实现数据库的读写分离

    查看全部
  • 12345https://img1.sycdn.imooc.com//5cb719c40001c59a11430438.jpg一般设置debug模式,最强也就是info类型

    查看全部
    0 采集 收起 来源:MyCAT日志

    2019-04-17

  • 12345https://img1.sycdn.imooc.com//5cb718e80001859312090387.jpg

    查看全部
    0 采集 收起 来源:MyCAT管理

    2019-04-17

  • 12345

    https://img1.sycdn.imooc.com//5cb717050001027c12940653.jpg

    查看全部
  • 支持多种关系型和nosql数据库

    使用java开发可以部署在多种系统上

    具有多种行业多种项目上应用的成功案例


    查看全部
    0 采集 收起 来源:MyCAT的优势

    2019-04-16

  • mycat的优势

    基于阿里的cobar系统开发

    开发社区活跃

    完全开源可以自定义开发

    查看全部
    0 采集 收起 来源:MyCAT的优势

    2019-04-16

举报

0/150
提交
取消
课程须知
1.具有一定的MySQL基础知识 2.具有一定的Liunx基础知识
老师告诉你能学到什么?
1、了解MyCAT的优势及特性 2、掌握MyCAT的基本应用 3、掌握如何应用mycat进行读写分离应用 4、了解MyCAT管理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!