
Mycat
Mycat
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
数据库中间件介绍
文章目录1、Cobar2、Mycat3、OneProxy4、kingshard5、Vitess6、Atlas7、MaxScale8、MySQL Route9、ShardingSpere(Sharding-JDBC )10、DRDS1、CobarCobar 属于阿进而B2B事业群,始于2008年,在阿里服役年多,接管3000+ 个MySql数据库的schema,集群日处理在线SQL请求50亿次以上。由于Cobar 发起人离职,Cobar 停止维护。2、Mycat开源社区在阿里 Cobar 基础上进行转载 2020-12-07 10:09:42 · 2859 阅读 · 0 评论 -
分库分表(理论)
1、分库分表是什么以电商系统中的例子来说明,下图是电商系统卖家模块的表结构:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息:SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉]FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码]LEFT JOIN [店铺信息] s ON p.id = s.[所属店铺]WHERE p.id = ?随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫转载 2020-11-25 13:41:59 · 519 阅读 · 0 评论 -
sharding-jdbc(ShardingSphere )、mycat、DRDS 三个分布式数据库中间件的简单介绍(纯理论说明)
sharding-jdbc、mycat、DRDS 三个分布式数据库中间件的简单介绍前言一般对于业务记录类随时间会不断增加的数据,当数据量增加到一定量(一般认为整型值为主的表达到千万级,字符串为主的表达到五百万)的时候,性能将遇到瓶颈,同时调整表结构也会变得非常困难。为了避免生产遇到这样的问题,在做系统设计时需要预估可能产生的数据量:预估记录主体个数预估记录主体产生的记录数(e.g.用户订单表预...转载 2020-04-23 16:40:19 · 8414 阅读 · 1 评论 -
mycat 与 sharding-jdbc 的区别 (纯理论说明)
mycat 是一个基于第三方应用中间件的数据库代理框架,客户端所有的 jdbc 请求都必须要先交给 mycat ,再由 mycat 转发到具本的真实服务器中。sharding-jdbc 是一个jar形式,在本地应用层重写的 jdbc 原生的方法,实现数据库分片形式。mycat 属于服务器端的数据库中间件,而 sharding-jdbc 是一个本地数据库中间件框架。从设计理念上看确...原创 2020-04-23 16:21:55 · 7369 阅读 · 2 评论 -
MySQL 集群 —— 双主双从
文章目录1、服务器规划2、双主机配置文件修改2.1、Master1 配置2.2、Master2 配置2.3、重启Mysql,使配置生效3、双从机配置文件修改3.1、Slave1 配置3.2、Slave2 配置3.3、重启Mysql,使配置生效4、双主机上创建账号,并授权远程复制4.1、查询Master1的状态4.2、查询Master2的状态5、双从机上执行 change master5.1、执行 ...原创 2020-01-09 18:40:45 · 6048 阅读 · 1 评论 -
Mycat 安装启动
文章目录1、 下载、解压2、确定Mysql 已发安装并启动成功3、Mycat 配置3.1、服务器选择3.2、 修改配置文件server.xml3.3、修改配置文件 schema.xml3.4、 远程授权4、启动1、 下载、解压1、下载Mycat 的官网: http://www.mycat.io本次选择的版本是 Mycat-server-1.6.7.1-release-20190627191...原创 2020-01-07 18:52:41 · 1530 阅读 · 0 评论 -
Mycat、HAProxy、Keepalived整合高可用(有点问题)
Mycat HAProxy 整合高可用我们可以使用 HAProxy + Keepalived 配合两台 Mycat 搭起 Mycat 集群,实现高可用性。HAProxy 保证了 MyCat 多节点的负载均衡和集群高可用性。Keepalived 用来保证 HAProxy 自身的高可用性。整体规划编号角色IP 地址机器名1Mycat1192.168.140.12...原创 2020-01-07 17:45:47 · 385 阅读 · 0 评论 -
mycat的schema.xml 配置文件详情
一、概念与图示schema.xml 是 Mycat对应的物理数据库和数据库表的配置。schema.xml 配置的几个术语与其关系图示:二、schema 标签:逻辑数据库schema 标签用于定义 MyCat 实例中的逻辑库。MyCat 可以有多个逻辑库,每个逻辑库都有自己的相关配置,可以使用 schema 标签来划分这些不同的逻辑库。ps:如果不配置 schema 标签,所有的表配置...原创 2020-01-06 13:18:03 · 768 阅读 · 0 评论