原文:MyCat源码分析系列之——SQL下发

更多MyCat源码分析,请戳MyCat源码分析系列 SQL下发 SQL下发指的是MyCat将解析并改造完成的SQL语句依次发送至相应的MySQL节点 datanode 的过程,该执行过程由NonBlockingSession.execute 触发: 从代码中可以看到,首先对于路由节点信息RouteResultsetNode 进行了判断,如果不存在任何需要派发的节点则直接返回 如果是单节点操作,则创 ...

2016-03-07 09:33 0 4565 推荐指数:

查看详情

MyCat源码分析系列之——结果合并

更多MyCat源码分析,请戳MyCat源码分析系列 结果合并 在SQL下发流程和前后端验证流程中介绍过,通过用户验证的后端连接绑定的NIOHandler是MySQLConnectionHandler实例,在MySQL服务端返回执行结果时会 ...

Thu Mar 10 17:45:00 CST 2016 0 4125
MyCat源码分析系列之——前后端验证

更多MyCat源码分析,请戳MyCat源码分析系列 MyCat前端验证 MyCat的前端验证指的是应用连接MyCat时进行的用户验证过程,如使用MySQL客户端时,$ mysql -uroot -proot -P8066 db_test触发的一系列行为。 验证的过程分为几个步骤 ...

Thu Feb 18 17:33:00 CST 2016 2 3552
MyCat源码分析系列之——BufferPool与缓存机制

更多MyCat源码分析,请戳MyCat源码分析系列 BufferPool MyCat的缓冲区采用的是java.nio.ByteBuffer,由BufferPool类统一管理,相关的设置在SystemConfig中。先明确一下相关概念和配置: 每个Buffer单元称之为一个 ...

Mon Feb 29 18:08:00 CST 2016 1 3957
MyCat源码分析系列之——配置信息和启动流程

更多MyCat源码分析,请戳MyCat源码分析系列 MyCat配置信息 除了一些默认的配置参数,大多数的MyCat配置信息是通过读取若干.xml/.properties文件获取的,主要包括: 1)server.xml:系统和用户相关配置 2)schema.xml:虚拟库、表、数据节点 ...

Thu Feb 18 17:33:00 CST 2016 1 3521
开源分布式数据库中间件MyCat源码分析系列

MyCat是当下很火的开源分布式数据库中间件,特意花费了一些精力研究其实现方式与内部机制,在此针对某些较为重要的源码进行粗浅的分析,希望与感兴趣的朋友交流探讨。 本源码分析系列主要针对代码实现,配置、操作和相关概念解释不作为重点。 MyCat源码分析系列之——配置信息与启动流程 ...

Thu Feb 18 05:12:00 CST 2016 0 4509
jQuery源码分析系列

断断续续地看jQuery源码,第一次萌生看jq源码的念头,当时还是版本1.7.2,由于工作中没有用到jq的机会,连$有几种用法都还不知道,就开始啃源码,痛苦自然是少不了的,于是不久就放弃扔一边了。等到工作中终于就机会用jq了(撒花),又萌生了啃jq源码的念头,此时jq版本已经是2.0 ...

Tue Jun 04 06:12:00 CST 2013 0 6268
Spark 源码分析系列

如下,是 spark 相关系列的一些文章汇总,持续更新中...... Spark RPC spark 源码分析之五--Spark RPC剖析之创建NettyRpcEnv spark 源码分析之六--Spark RPC剖析之Dispatcher和Inbox、Outbox剖析 spark 源码 ...

Mon Jul 29 00:58:00 CST 2019 0 1524
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM