在進入正題之前盈咳,先來思考下跨節(jié)點的數(shù)據(jù)如何實現(xiàn)同進退(ACID)澎蛛,如果對分布式事務(wù)本身有一定了解可跳過這里囱晴。如圖:在這里插入圖片描述假設(shè)單機數(shù)據(jù)...
本文主要記錄leader選舉與log復(fù)制過程的學(xué)習(xí)與思考。內(nèi)容可能過于啰嗦置逻,力求盡量對細(xì)節(jié)能有完整的描述,能對代碼實現(xiàn)有所脾益。 首先我們先對r...
TiDB概覽先來一段官網(wǎng)的描述TiDB server:無狀態(tài)SQL解析層鞍恢,支持二級索引,在線ddl,兼容MySQL協(xié)議每窖,數(shù)據(jù)轉(zhuǎn)儲SQL輸入->解...
在講@RibbonClients 之前帮掉,先來說說springcloud的子上下文概念也就是NamedContextFactory 子contex...
改進:原是每個非頭結(jié)點tryAcquire的時候不斷cas設(shè)置狀態(tài)搶占鎖,改進后為窒典,頭結(jié)點釋放鎖后蟆炊,喚醒后續(xù)的節(jié)點為何使用雙向鏈表首先頭結(jié)點釋放...
對于一個N核的系統(tǒng)瀑志,合適的線程數(shù)大概是 N * (1 + WT/CT) (WT:IO等待時間涩搓,CT:CPU計算時間)大概就是一個等待時間內(nèi),還能...
起因 最近生產(chǎn)的MySQL數(shù)據(jù)庫出現(xiàn)鎖表的情況劈猪,通過show processlist;發(fā)現(xiàn)下圖狀態(tài)(模擬)waiting for table m...
在說問題之前昧甘,先大致說一下MySQL主從復(fù)制的原理,圖是我從別處偷的 粗略流程如下: 1战得、當(dāng)客戶端有DML,DDL操作提交到master節(jié)點充边,m...
1、首先看下Executor獲取線程池贡避,這樣方式痛黎,可以設(shè)置線程池的大小,但是了解線程池的內(nèi)部原理的情況下刮吧,這樣的線程池可能會引起OOM湖饱,原因在于...