原文: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-2026 CODEPRJ.COM