麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Redis > 正文

詳細(xì)介紹Redis啟動流程

2020-02-17 14:56:09
字體:
供稿:網(wǎng)友

1. 準(zhǔn)備運(yùn)行環(huán)境

* 設(shè)置oom handler,zmalloc分配內(nèi)存失敗時(shí)調(diào)用
* 初始化隨機(jī)種子,用于生成隨機(jī)數(shù)
* 將server參數(shù)初始化為默認(rèn)值?
* 創(chuàng)建命令與處理函數(shù)的映射表

2. 解析命令行參數(shù)、loadServerConfig()解析配置文件

* 配置文件會覆蓋命令行指定的參數(shù)
* 無效的配置項(xiàng)或者不合理的配置值會導(dǎo)致redis無法正常啟動

3. initServer()初始化服務(wù)

* 安裝信號處理函數(shù)?
* 創(chuàng)建共享對象,redis預(yù)分配好常用的對象用于共享,以節(jié)省內(nèi)存?
* 根據(jù)maxc lients配置調(diào)整max open files
*? 創(chuàng)建全局db字典,每個(gè)db對應(yīng)一個(gè)dict?
* 監(jiān)聽網(wǎng)絡(luò)端口,安裝事件處理器?
* 如果開啟了aof,打開aof文件?
* 創(chuàng)建serverCron定時(shí)器

4. loadDataFromDisk()從rdb或aof文件加載數(shù)據(jù)

* load數(shù)據(jù)出錯(比如文件格式亂掉)等會導(dǎo)致redis不能正常啟動
* loading的過程中,redis仍能處理請求,但大部分請求都會回復(fù)-LOADING錯誤

5. aeMain()開始事件循環(huán),接收客戶端請求

監(jiān)聽文件描述符的事件處理函數(shù)初始化為acceptTcpHandler,新建立的連接的事件處理函數(shù)設(shè)置為readQueryFromClient,readQueryFromClient從網(wǎng)絡(luò)連接上讀取請求,解析出請求參數(shù)并處理。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 免费观看黄色一级视频 | 国产九色视频在线观看 | 中国老女人一级毛片视频 | 亚洲人成免费 | xxxxxx中国 | 日韩中文字幕一区二区三区 | 99在线在线视频免费视频观看 | 看a级毛片 | 亚洲第一成人在线观看 | 91成人影院 | hd极品free性xxx护士人 | 欧美视频国产精品 | 久草在线综合 | 久久精品视频1 | 99欧美视频| 日本欧美国产 | 激情视频日韩 | 美国一级黄色毛片 | 欧美三级日本三级少妇99 | 羞羞的动漫在线观看 | 黄色网址入口 | 欧美三级一级 | 看免费5xxaaa毛片 | 看一级毛片 | av国产在线被下药迷网站 | www.国产一区.com | 亚洲成人在线免费 | 成人福利视频在 | 成人影片在线免费观看 | 92精品国产自产在线 | 热99精品视频| 国产精品av久久久久久久久久 | 日韩.www | 一级电影免费看 | 羞羞视频.www在线观看 | 成人在线观看免费观看 | 青青草成人免费视频在线 | 欧美一级高潮 | 激情视频导航 | 免费黄色一级网站 | www.99热视频 |