串行線程池 核心功能點(diǎn) 任務(wù)隊(duì)列 tasks 保存了所有的任務(wù)的隊(duì)列,active 記錄當(dāng)前正在執(zhí)行的任務(wù); 外部線程提交任務(wù)時(shí),任務(wù)先只加入到...
帶流控的異步Websocket 以 okhttp 為例,實(shí)現(xiàn)一種帶流控的消息通知 核心功能點(diǎn): 異步支持: 當(dāng) WebSocket 成功建立或失...
Add Member 添加節(jié)點(diǎn)的一般步驟 在集群里執(zhí)行:etcdctl member add <new-name> --peer-urls=ht...
背景 在前面 del 操作的時(shí)候,已經(jīng)知道 del 操作也是通過 put 操作來完成的,簡單回顧下: 先操作db,將空value更新到key上 ...
背景 讀寫緩存,總的來說,寫緩存肯定是為了讀服務(wù)的,試想如果寫入時(shí)候不寫入緩存,那么查詢會(huì)是什么情況呢 我們已經(jīng)知道查詢是分兩步的 首先是查 M...
參數(shù)解析 etcdctl 中的 get 操作都會(huì)轉(zhuǎn)換為 range 操作,即查詢一個(gè)范圍 --from-key 支持 from 查詢,來查詢字節(jié)...
etcdctl put k v etcdctl 作為 etcd 的客戶端工具,通過他操作 kv 時(shí),它會(huì)將命令轉(zhuǎn)換為一個(gè) grpc請求,發(fā)送到 ...
初始化 MVCC初始化的時(shí)候會(huì)建立一個(gè) kvindex 這個(gè) kvindex 實(shí)際上是一個(gè) 32 階的 btree ,每個(gè)節(jié)點(diǎn)最多 32 個(gè)子節(jié)...
前提 Candidate 在投票階段贏得了選舉之后,會(huì)將自己狀態(tài)改為Leader,并廣播 這兩個(gè)操作結(jié)束后,Candidate 的 Step方...