mycat
文章平均质量分 61
jaryle
这个作者很懒,什么都没留下…
展开
-
mycat中最重要3个配置文件
1,schema.xml用于设置mycat的逻辑库,表,数据节点,dataHost等内容。Schema.xml 文件里有mycat分库分片和读写分离的配置 这里的test名字要和server里的一致 因为有多个数据库,所以schema name 有两个 datanode 也有两个,原创 2017-07-01 11:53:11 · 3473 阅读 · 0 评论 -
mycat数据分片 之 通过HINT(注解)执行存储过程
1 环境说明VM 模拟3台MYSQL 5.6 服务器 VM1 192.168.31.187:3307 VM2 192.168.31.212:3307 VM3 192.168.31.150: 3307 MYCAT 1.5 服务部署在宿主机上 MYCAT 192.168.31.207 :8806【SQL执行端口】 / 9066【管原创 2017-08-16 16:09:41 · 1747 阅读 · 1 评论 -
mycat的弱事务的理解
mycat支持分布式事务,但是它是弱事务。所谓的弱事务:就是根据分片规则依次在不同的物理库上执行,如果当中任何一个节点出现问题则所有操作都要回滚。这点没什么异议。如果各个节点预执行语句都成功,各个节点在执行commit提交事务时,如果一个节点发生异常,则mycat无法回滚已提交的事务,从这点来说他是一个弱事务。原创 2017-08-16 18:03:23 · 2455 阅读 · 1 评论 -
mycat启动时报找不到org.opencloudb.route.function.PartitionByPattern
配置mycat 取模范围约束分片报错信息:Caused by: Java.lang.ClassNotFoundException: org.opencloudb.route.function.PartitionByPattern是因为这个1.6版本做了改动,对应的。jar文件在io.mycat.route.function.PartitionByPattern下所以fu原创 2017-08-07 09:38:11 · 2152 阅读 · 0 评论 -
mycat连接管理数据库,操作表时报ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:0
困扰了一上午,没有解决,mycat权威指南里是这样描述的。20 Mycat连接会报无效数据源(Invalid datasource)?答:例如报错:mysql> select * from company; ERROR 3009 (HY000): Java.lang.IllegalArgumentException: Invalid DataSource:0 这类错原创 2017-08-07 12:06:09 · 19538 阅读 · 4 评论 -
mycat sql解析模块分析
mycat sql解析模块是mycat实现sql路由模块和sql结果集后处理模块的基础,在mycat的几大模块里面占据相当重要的位置。这篇文章首先简单介绍mycat里面sql解析模块的作用,后面结合部分源码来看这个模块的功能。本文分析的mycat版本为1.6。假如你使用的是1.4或者1.5,也没关系,因为sql解析功能在1.4和更高版本在大方向上是没怎么变化的。在这里,我们只分析mycat原创 2017-09-05 11:52:56 · 1820 阅读 · 1 评论 -
mycat 结果集合并源码分析
结果合并在SQL下发流程和前后端验证流程中介绍过,通过用户验证的后端连接绑定的NIOHandler是MySQLConnectionHandler实例,在MySQL服务端返回执行结果时会调用到MySQLConnecionHandler.handleData(),用于不同类型的处理派发:protected void handleData(byte[] data) {转载 2017-09-05 12:13:24 · 1080 阅读 · 0 评论