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