mycat路由模块
来源:互联网 发布:简历管理系统知乎 编辑:程序博客网 时间:2024/06/07 21:21
接受连接就不说了 nio的事情
接受完之后会使用ServerConnectionFactory#getConnection 获取一个连接ServerConnection
然后就是
FrontendCommandHandler#handle 这个handle内部维护了一个source 就是FrontendConnection 如果是查询 就会source.query(data);
FrontendConnection#query
queryHandler.query(sql); 根据sql的类型 调用各种handler ShowHandler 等等
ServerConnection#execute
ServerConnection#routeEndExecuteSQL
rrs = MycatServer
.getInstance()
.getRouterservice()
.route(MycatServer.getInstance().getConfig().getSystem(),
schema, type, sql, this.charset, this);
进入route之后不管if 看else (先不管注解的情况,只看普通的sql)
RouteStrategyFactory.getRouteStrategy().route(sysconf, schema, sqlType, stmt,
charset, sc, tableId2DataNodeCache);
然后开始路由了。。下班了。。休息下。。。下次在继续做笔记
阅读全文
0 0
- mycat路由模块
- 数据库路由中间件MyCat
- 数据库路由中间件MyCat
- MyCat通信模块
- Mycat 路由转发解析学习
- 路由模块
- mycat sql解析模块分析
- mycat 路由转发过程原理深度解析
- mycat 路由转发过程原理深度解析
- Mycat源码篇 : Mycat sql解析模块分析
- 数据库中间件Mycat源码解析(三):Mycat的SQL解析和路由
- 使用Mycat操作Oracle数据库(四) -- 自定义路由规则
- Mycat之——路由转发实例解析
- mycat
- mycat
- MyCat
- MyCAT
- mycat
- Android之getSystemService
- hdu 6181 Two Paths(次短路)
- 士兵杀敌(二)
- MySQL 调优/优化的 100 个建议
- html
- mycat路由模块
- jQuery基础语法
- Paint介绍
- java redis
- matlab2c使用c++实现matlab函数系列教程-compan函数
- 开启梦的航向
- Elevators UVALive
- linux磁盘管理
- 使用Java VisualVM监控JVM