最近閱讀 nginx, go 代碼時(shí)經(jīng)常看到結(jié)構(gòu)體 cache line 對(duì)齊,比如 go timer 全局?jǐn)?shù)組。周末 google、知呼 搜索了相關(guān)文檔,梳理一下做個(gè)總結(jié)分...
最近閱讀 nginx, go 代碼時(shí)經(jīng)常看到結(jié)構(gòu)體 cache line 對(duì)齊,比如 go timer 全局?jǐn)?shù)組。周末 google、知呼 搜索了相關(guān)文檔,梳理一下做個(gè)總結(jié)分...
這一章的主要內(nèi)容都是在執(zhí)行命令。我們也重點(diǎn)把命令整理出來(lái),執(zhí)行一遍,看看效果練練手。 dockerfile 里面的內(nèi)容 然后給nginx傳入兩份配置 global.conf ...
第四章 使用docker鏡像和倉(cāng)庫(kù) docker鏡像是由文件系統(tǒng)疊加而成。最底端是一個(gè)引導(dǎo)文件系統(tǒng),即bootfs,第二層是root文件系統(tǒng)rootfs。 docker將這樣...
第一章 docker得益于現(xiàn)代Linux內(nèi)核特性,如控件組(control group),命名空間技術(shù)(namespace)技術(shù)。讓容器和宿主機(jī)之間的隔離更加徹底,容器有獨(dú)立...
最近搬家和去一趟女朋友家 工作變動(dòng) 畢業(yè)之后的第二份工作決定去了珠海金山,不過(guò)還是很迷茫,但是看到廣東共青團(tuán)的公眾號(hào)一直在推送珠海的各種不錯(cuò),適合生活,所以總體對(duì)珠海還是很有...
畢業(yè)后一直在火烈鳥(niǎo)上班,上班節(jié)奏還是很空閑的,就有時(shí)間去學(xué)東西看書(shū)。但是根據(jù)學(xué)生時(shí)代的經(jīng)驗(yàn),光學(xué)不考試的話,很難對(duì)自己的不足有認(rèn)知,不知道自己的不足就難進(jìn)步。加上最近,因?yàn)榻?jīng)...
面試經(jīng)過(guò) 我第一場(chǎng)面試是面試的斗魚(yú),挺緊張的,不知道會(huì)面試我什么內(nèi)容,后面面試完就釋然了,聽(tīng)hr說(shuō)面試官說(shuō)很肯定我的技術(shù),我還因此沾沾自喜。也沒(méi)對(duì)那些問(wèn)到我不會(huì)的東西去熟悉學(xué)...
多機(jī)數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 復(fù)制 啟動(dòng)主從的方式是 SLAVEOF 127.0.0.1 6379(主庫(kù)地址) 復(fù)制功能的實(shí)現(xiàn)是怎么實(shí)現(xiàn)的? 復(fù)制功能主要是三方面功能, 完整重同步,部分...
事件 redis服務(wù)器是一個(gè)事件驅(qū)動(dòng)程序,主要處理兩類(lèi)事件:文件事件和時(shí)間事件。 文件事件 文件事件處理器使用I/O多路復(fù)用的程序來(lái)同時(shí)監(jiān)聽(tīng)多個(gè)套接字,雖然redis的文件事...
單機(jī)數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 數(shù)據(jù)庫(kù) 在服務(wù)器內(nèi)部,客戶端狀態(tài)redisClient結(jié)構(gòu)的db屬性記錄了客戶端當(dāng)前的目標(biāo)數(shù)據(jù)庫(kù)。 謹(jǐn)慎處理多數(shù)據(jù)庫(kù),因?yàn)橹付颂囟ǖ臄?shù)據(jù)庫(kù)之后,其它語(yǔ)言的...
這次面試過(guò)程感覺(jué)思維有點(diǎn)發(fā)散,面著面著感覺(jué)聊起了天。。 自我介紹。 問(wèn)起了一些我們公司的微服務(wù)的一些細(xì)節(jié)。 剛剛說(shuō)到你們的微服務(wù)都是有來(lái)有回的情況嘛,要是傳輸?shù)氖谴笪募兀?...
簡(jiǎn)單動(dòng)態(tài)字符串 簡(jiǎn)單動(dòng)態(tài)字符串(simple dynamic string,SDS),結(jié)構(gòu)體非常簡(jiǎn)單 redis中的key也是通過(guò)這種結(jié)構(gòu)進(jìn)行存儲(chǔ)的。 為什么不用普通的c的字...
2020-08-20 晚上面試 自我介紹 你最近做過(guò)哪些項(xiàng)目。 為什么要離職。 更公平的競(jìng)爭(zhēng)環(huán)境和脫離舒適圈。 你的項(xiàng)目里有對(duì)redis的多次操作,怎么提高效率。 利用red...
在基準(zhǔn)測(cè)試中,在并發(fā)安全的情況下sync.Map會(huì)比我們常用的map+讀寫(xiě)鎖更加的快,快了五倍,這是得以于只讀read設(shè)計(jì),減低鎖的粒度。但是利用讀寫(xiě)鎖的話,我們存儲(chǔ)的不是一...
HTTP2協(xié)議 HTTP的1.1的現(xiàn)狀: http1.1過(guò)于龐大,有很多實(shí)現(xiàn)的細(xì)枝末節(jié)很難徹底實(shí)現(xiàn)。導(dǎo)致客戶端和服務(wù)端的互用性存在問(wèn)題。 http 1.1很難榨干TCP協(xié)議所...
網(wǎng)絡(luò)協(xié)議為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則,標(biāo)準(zhǔn)或約定的集合,它規(guī)定了通訊時(shí)信息必須采用的格式和這些格式所代表的意義。網(wǎng)絡(luò)協(xié)議使網(wǎng)絡(luò)上各種設(shè)備能夠相互交換信息。 TCP/...