原文:ClickHouse源碼閱讀筆記(一)之主要流程

ClickHouse源碼閱讀筆記 一 之主要流程 入口main函數在dbms programs main.cpp int main int argc , char argv ... Print a basic help if nothing was matched MainFunc main func printHelp 這里根據啟動時傳入的參數來確定后面執行哪個func,對於server來說,對 ...

2020-04-16 05:18 0 1733 推薦指數:

查看詳情

ClickHouse源碼閱讀筆記(二)之Interpreter介紹

ClickHouse源碼閱讀筆記(二)之Interpreter介紹 Interpreter是不同查詢的接口層,所有SQL的執行都調用execute函數,該函數在IInterpreter類中為純虛函數,具體調用哪種executeQuery,由實例化對象來決定。 Interpreter相關的文件 ...

Thu Apr 16 13:34:00 CST 2020 0 674
ClickHouse源碼筆記2:聚合流程的實現

上篇筆記講到了聚合函數的實現並且帶大家看了聚合函數是如何注冊到ClickHouse之中的並被調用使用的。這篇筆記,筆者會續上上篇的內容,將剖析一把ClickHouse聚合流程的整體實現。 第二篇文章,我們來一起看看聚合流程的實現~~ 上車! 1.基礎知識的梳理 ClickHouse ...

Fri Jul 17 19:43:00 CST 2020 0 1566
CI框架源碼閱讀筆記1 - 環境准備、基本術語和框架流程

  最開始使用CI框架的時候,就打算寫一個CI源碼閱讀筆記系列,可惜虎頭蛇尾,一直沒有行動。最近項目少,總算是有了一些時間去寫一些東西。於是准備將之前的一些筆記和經驗記錄下來,一方面權作備忘,另一方面時刻提醒自己:借鑒和學習才有出路,忘記過去意味着背叛! 基本術語說明   在本文開始之前 ...

Sun Oct 26 07:18:00 CST 2014 5 2568
[閱讀筆記]fsnotify源碼閱讀

fsnotify的github地址是 https://github.com/howeyc/fsnotify fsnotify是一個文件夾監控應用。可以使用創建一個w ...

Mon Dec 03 02:41:00 CST 2012 0 3235
Apollo源碼閱讀筆記(一)

Apollo源碼閱讀筆記(一) 先來一張官方客戶端設計圖,方便我們了解客戶端的整體思路。 我們在使用Apollo的時候,需要標記@EnableApolloConfig來告訴程序開啟apollo配置,所以這里就以EnableApolloConfig為入口,來看下apollo客戶端的實現邏輯 ...

Mon Jan 07 22:00:00 CST 2019 0 1368
memcached 源碼閱讀筆記

閱讀 memcached 最好有 libevent 基礎, memcached 是基於 libevent 構建起來的. 通由 libevent 提供的事件驅動機制觸發 memcached 中的 IO 事件. 個人認為, 閱讀源碼的起初最忌鑽牛角尖, 如頭文件里天花亂墜的結構體到底有什么用 ...

Fri Dec 20 06:20:00 CST 2013 2 2736
Apollo源碼閱讀筆記(二)

Apollo源碼閱讀筆記(二) 前面 分析了apollo配置設置到Spring的environment的過程,此文繼續PropertySourcesProcessor.postProcessBeanFactory里面調用的第二個方法 ...

Mon Jan 07 22:01:00 CST 2019 0 1227
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM