原文: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