深入理解 Go Context 什么是 Context Context 的最常見但也是最不準(zhǔn)確的翻譯是 ‘上下文’(因為程序里通常只需要上文),其實譯為 ‘語境’ 更為合適,...
深入理解 Go Context 什么是 Context Context 的最常見但也是最不準(zhǔn)確的翻譯是 ‘上下文’(因為程序里通常只需要上文),其實譯為 ‘語境’ 更為合適,...
raft 協(xié)議是一個一致性算法,解決多臺機(jī)器之間數(shù)據(jù)一致的問題。raft 聲稱簡潔明了,可以取代非常復(fù)雜的 PAXOS 算法。然而翻看 raft 的論文后,會發(fā)現(xiàn)即便聲稱簡潔...
前言 前段時間忙雙11忙到廢寢忘食,這期間又被各種奇奇怪怪的小病折騰了半個多月,整個人狀態(tài)不是很好,博客也連續(xù)吃灰到現(xiàn)在,請看官勿怪。好在今天感覺還不錯,可以繼續(xù)寫點東西了。...
目錄 位圖法簡述 RoaringBitmap的思路 Container原理ArrayContainerBitmapContainerRunContainer時空分析Conta...
本文缺少實際的實踐經(jīng)驗。全部來自在網(wǎng)上的“道聽途說”和自己的“胡思亂想”。 寫放大、讀放大、空間放大 基于 LSM-Tree 的存儲系統(tǒng)越來越常見了,如 RocksDB、Le...
我為什么選擇加入 PingCAP? 總有那么一些事,是要看緣分的,比如工作,又比如一個可攜手一生的人。 2017 年 8 月 3 日,我入職了一家兩周歲的公司 PingCAP...
最短路徑算法——Dijkstra(迪杰斯特拉) 恩 好久沒有寫博客了,雖然我知道這種算法的博客基本很少有人看,但是我還是決定把他寫出來 Dijkstra算法屬于最短路徑的算...
一. 區(qū)分進(jìn)程和線程 很多新手是區(qū)分不清線程和進(jìn)程的,沒有關(guān)系。這很正常。先看看下面這個形象的比喻: 進(jìn)程是一個工廠,工廠有它的獨立資源-工廠之間相互獨立-線程是工廠中的工人...