TiDB
文章平均质量分 91
luo2pei4
-
展开
-
TiDB Server的main函数解析
1. 进入main函数前进入main函数前,会先执行config包的init函数。init函数中会调用initByLDFlags函数,initByLDFlags函数中有两个主要处理,如下面的代码所示。globalConf是一个原子值类型的变量,位于config包中。func initByLDFlags(edition, checkBeforeDropLDFlag string) { if edition != versioninfo.CommunityEdition { defaultCo.原创 2021-01-13 21:50:01 · 282 阅读 · 0 评论 -
TiDB启动(一)
TiDB的启动过程比较复杂,这里主要记录从runServer函数的启动过程,包括服务启动和初始化客户端连接。main包的createServer函数调用server包的NewServer函数创建server结构体的实例,NewServer函数中创建了网络监听(net.Listen)。main包的runServer函数用于整个TiDB的启动。该函数调用了server包的Run函数。具体如下:funcrunServer(){err:=svr.Run()terror....原创 2020-11-22 12:51:34 · 819 阅读 · 0 评论