原文:MyCat源码分析系列之——BufferPool与缓存机制

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

2016-02-29 10:08 1 3957 推荐指数:

查看详情

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

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

Thu Mar 10 17:45:00 CST 2016 0 4125
MyCat源码分析系列之——SQL下发

更多MyCat源码分析,请戳MyCat源码分析系列 SQL下发 SQL下发指的是MyCat将解析并改造完成的SQL语句依次发送至相应的MySQL节点(datanode)的过程,该执行过程由NonBlockingSession.execute()触发: 从代码中可以看到 ...

Mon Mar 07 17:33:00 CST 2016 0 4565
MyCat源码分析系列之——前后端验证

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

Thu Feb 18 17:33:00 CST 2016 2 3552
RecyclerView 源码分析(二) —— 缓存机制

在前一篇文章 RecyclerView 源码分析(一) —— 绘制流程解析 介绍了 RecyclerView 的绘制流程,RecyclerView 通过将绘制流程从 View 中抽取出来,放到 LayoutManager 中,使得 RecyclerView 在不同的 LayoutManager 中 ...

Sun Jan 24 05:53:00 CST 2021 0 406
MyCat源码分析系列之——配置信息和启动流程

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

Thu Feb 18 17:33:00 CST 2016 1 3521
Thinkphp源码分析系列(六)–路由机制

在ThinkPHP框架中,是支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true。 开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称 ...

Fri Oct 28 18:32:00 CST 2016 1 2029
通过源码分析MyBatis的缓存

前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~ MyBatis缓存介绍 首先看一段wiki上关于MyBatis缓存的介绍: MyBatis支持声明式数据缓存(declarative data caching ...

Wed Dec 10 22:34:00 CST 2014 38 15832
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM