首页 > 其他分享 >Mycat

Mycat

时间:2023-07-16 15:22:31浏览次数:24  
标签:Java 数据库 中间件 mycat MySQL Mycat

概述

why

  

  Java应用程序 直接 访问MySQL数据库产生的问题:

    Java应用程序 与 MySQL数据库 耦合;

  

  解决:引入Mycat中间件 

    Java应用程序只需要关注Mycat,由Mycat负责与MySQL数据库通信;

  高访问量、高并发对数据库的压力

    可以增加多台MySQL数据库均衡压力;

  读写请求访问量不一致

    可以将一台专用作写请求,其他用作度请求;

what

  1、数据库 中间件

  

  2、数据库中间件对比

    

      

    

    

  3、Mycat官网

      http://www.mycat.io

Mycat能做什么

读写分离

  

数据分片  

  垂直分库

    

    对于单个数据库,如果库内多个表都达到瓶颈,对该库会有很大的压力;

    可以根据不同的业务,将该库内多个表 拆分到 不同业务的库中;

  水平分表

    对于单表数据量特别大时,可以将单表 拆分 不同的子表;

多数据源整合 

  

原理  

  

  

安装启动

  Linux安装方式:

    

安装

  

启动

  

  

    

  3、验证数据库访问正常

    

  4、启动mycat

    

登录  

  1、登录后台管理窗口

    

  2、登录数据窗口

    

搭建读写分离

  

一主一从

  

MySQL 主从复制

    

    

    

    

     

    

    

    

    

    8、主库新增库、表、数据,看从库是否正常同步

    

Mycat配置

  修改mycat的配置文件schema.xml

    

    

      实际设置为1(双主双从)或3(单主单从)

    

双主双从

  

  

  

MySQL双主双从

  

  

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

  

 

  

 

 

 

 

    

 

 

 

 

 

 

 

  

         

    

标签:Java,数据库,中间件,mycat,MySQL,Mycat
From: https://www.cnblogs.com/anpeiyong/p/17557896.html

相关文章

  • 6.MySQL中间件mycat和MHA高可用
    MySQL中间件代理服务器数据切分方式垂直切分水平切分MyCAT数据库中间件实现数据分库,读写分离java程序要运行必须有jvm安装mycat1.下载安装Javayum-yinstalljava2.安装mycat和配置Mycat-server-1.6.7.6-release-20220524173810-linux.tar.gz解压[16:15:3......
  • Mycat2
    1先安装服务, 2安装完成后,需要修改配置文件mycat/config/datasource/prototypeDs.datasource.json 3启动服务 ......
  • mycat分库分表
     master:主节点,replicas:从节点       readBalanceType:负载均衡策略    分片值是:具体字段的值(比如用于分库的type的值) 1个docker容器里面可以放两个mysql数据库(master和slave) ......
  • mycat 双主双从同步复制
              ......
  • mycat 实现mysql双主双从
               ......
  • mycat分库分表和读写分离
    1.mycat分库分表和读写分离目录1.mycat分库分表和读写分离1.1.分库分表实现1.1.1.Mycat安装与配置详解1.1.1.1.下载地址1.1.1.2.解压安装包1.1.2.修改mycat内存配置1.1.3.配置实例1.1.4.环境准备1.1.4.1.分库分表规则1.1.4.2.创建数据库和表结构1.1.4.3.配置conf文件......
  • mycat分库分表的分片方案
    1.mycat分库分表的分片方案目录1.mycat分库分表的分片方案1.1.一.配置规则1.1.1.分片方式1.1.2.配置规则1.2.二.连续分片1.2.1.自定义数字范围分片1.2.2.按日期分片1.2.3.按单月小时分片1.2.4.按自然月分片1.3.三.离散分片1.3.1.枚举分片1.3.2.程序指定分区的分......
  • mycat读写分离
          ......
  • mycat2配置文件
    1.用户配置xa:分布式事务 各个字段解释:2.数据源配置3.集群的配置 4.逻辑库表   ......
  • mycat2概念
     ......