Mycat
zhanglei_16
这个作者很懒,什么都没留下…
展开
-
mycat ER分片的场景详细分析学习
mycat高可用 ER分片的场景详细分析1:ER分片关系简介有一类业务,例如订单(ORDER)跟订单明细表(ORDER_DETAIL),明细表会依赖二订单,就是该会存在表的主从关系,这类似业务的切分可以抽象出合适的切分规则,比如根据用户ID切分,其它相关的表都依赖于用户ID,再或者根据订单ID进行切分,总之部分业务总会可以抽象出父子关系的表。这类表适用于ER分片表,子表的记录与转载 2016-03-02 14:53:49 · 3463 阅读 · 1 评论 -
分析catlet
分析catlet,画出Mycat收到新连接请求,执行SQL,返回结果集的过程中所涉及到的重要类,方法,以及逻辑最近老加班,待续...原创 2016-05-01 21:47:19 · 949 阅读 · 1 评论 -
Mycat 感想
在看了Mycat入门指南及培训一期快结束时,对Mycat作为一款开源数据库中间件所有实现的功能有了一个基本的了解,个人最感兴趣的是其支持多种分片规则,分片路由功能强大,省去了客户端路由计算及硬编码的环节,同时也方便集中管理,做到分片可控,利于DBA工作。在这个基础上,个人对Mycat有如下期望 ,个人感觉有些可能是数据库中间件的发展方向。 1、支持简单的跨分片join,虽然单实例数据库支持转载 2016-04-17 21:49:29 · 627 阅读 · 1 评论 -
用Mycat实现从Oracle迁移到Mysql
Mycat 后面接一个Oracle实例与一个MySQL实例,假设用户表,订单表,转账记录表,Oracle字符集为GBK的,MySQL字符集则要求UTF8的完成用户表与订单表到MySQL的迁移过程,要求导数据是通过命令行连接Mycat来完成的同时操作如下过程:在Mycat里查询转账记录表,查询OK在Mycat里查询用户表,查询OK未完待续原创 2016-03-27 19:39:57 · 2569 阅读 · 6 评论 -
mycat 离散分片(程序指定分区的分片)
mycat 离散分片(程序指定分区的分片)1:程序指定分区的分片此规则是在运行阶段有应用自主决定路由到那个分片。 此方法为直接根据字符子串(必须是数字)计算分区号(由应用传递参数,显式指定分区号)。2:添加配置文件在rule.xml里面进行配置: CODE转载 2016-02-25 15:56:25 · 844 阅读 · 0 评论 -
mycat 离散分片(枚举分片)
mycat 离散分片(枚举分片)1:枚举分片枚举分片:通过在配置文件中配置可能的枚举id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存,而全国省份区县固定的2:添加配置文件 mapFile标识配置文件名称 type默认值为0(0表示Integer,非零表示String) 默认节点的作用:枚举分片时,如果碰到不识别转载 2016-02-25 11:34:29 · 866 阅读 · 0 评论 -
mycat 连续分片(按日期(天)分片)
mycat 连续分片(按日期(天)分片)1:按日期(天)分片按日期(天)分片:从开始日期算起,按照天数来分片 例如,从2016-01-01,每10天一个分片 注意事项:需要提前将分片规划好,建好,否则有可能日期超出实际配置分片数2:配置mycat在schema.xml里面进行配置:在rule.xml里面进行配置:转载 2016-02-24 14:58:25 · 1007 阅读 · 0 评论 -
Mycat连续分片(自定义数字范围分片)学习
Mycat连续分片(自定义数字范围分片)学习1:自定义数字范围分片自定义数字范围分片,提前规划好分片字段某个范围属于哪个分片,比如说将第一个500W的数据分片在第一个节点上面,第二个500W的数据分片在第二个节点上,依次类推2:添加配置在schema.xml里面进行配置:在function.xml里面进行配置:转载 2016-02-22 15:54:23 · 2003 阅读 · 1 评论 -
Mycat读写分离、主从切换学习
Mycat读写分离、主从切换学习问题一:分表、分库的优缺点,以及分表无法成为主流分表方式:是在将一个大表,在一个db库内,分成多个分表,优点是:分开之后的表,仍然在一个库内,便于查看、管理。缺点:db只能在一个服务器内,不能解决I/O问题,负载集中分库方式:将一个大表,分布在多个DB中,每个DB只保留一部分数据,所有数据组合起来才是全库的数据。优点:优点是分担IO、负载原创 2016-02-21 10:58:41 · 14429 阅读 · 2 评论 -
Mycat 路由转发解析学习
1:测试环境192.168.1.21 mycat1192.168.1.22 mysql1192.168.1.23 mysql22:在mysql1、mysql2上安装mysqluse mysqlGRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "oracle";update user set Pas转载 2016-02-20 16:38:50 · 1005 阅读 · 0 评论 -
Mycat 流程图
第一类书面作业:用UML或者合适的流程图,画出Mycat收到新连接请求,执行SQL,返回结果集的过程中所涉及到的重要类,方法,以及逻辑第二类书面作业:在Mycat技术交流群里的学员可以考虑选择此项作业作业内容是在:Mycat1、Mycat2、Mycat3、Mycat3以及Mycat开放电商平台等共计帮助解答10个问题,回答问题原创 2016-04-24 20:54:29 · 1299 阅读 · 0 评论