這篇 Blog 會寫很多廢話渺杉,因為我不是把它當(dāng)作一篇正式的分享寫的,我是把它當(dāng)作對自己過去一段時間日記式的回顧與分享的結(jié)合體去寫的,一點不正式,...
目前公司幾乎所有的項目都使用Spanner,在我們部署的項目中發(fā)現(xiàn)偶爾會有Transaction was aborted的情況,報錯如下: 很多...
Spanner會為每條SQL生成一個或多個查詢計劃霉翔,并選擇數(shù)據(jù)庫認(rèn)為最優(yōu)的那個查詢計劃去執(zhí)行,同一個SQL苞笨,不同的查詢計劃最終的效率可能是千差萬...
本篇涉及到分布式事務(wù)的原理與Spanner事務(wù)實現(xiàn)债朵,需要大概理解單機(jī)數(shù)據(jù)庫事務(wù),如果還不理解瀑凝,可以先看看之前的兩篇: 《從0到1理解數(shù)據(jù)庫事務(wù)(...
這是數(shù)據(jù)庫事務(wù)分享的第二篇序芦,上一篇講解數(shù)據(jù)庫事務(wù)并發(fā)會產(chǎn)生的問題,這篇會詳細(xì)講數(shù)據(jù)庫如何避免這些問題粤咪,也就是如何實現(xiàn)隔離谚中,主要是講兩種主流技術(shù)方...
最近準(zhǔn)備寫一篇關(guān)于Spanner事務(wù)的分享,所以先分享一些基礎(chǔ)知識寥枝,涉及ACID宪塔、隔離級別、MVCC囊拜、鎖某筐,由于太長,只好拆分成上下兩篇: 上:并...
閱讀本文之前冠跷,最好已經(jīng)閱讀過Spanner官方文檔南誊。本文適合以下兩類人:A. 如果你讀完官方文檔完全沒能舉一反三,還是一頭霧水蜜托,不知道使用Spa...
程序員大致可以分為三類:碼農(nóng)弟疆、工程師、高級工程師 Level 1 - 碼農(nóng)能做事盗冷,但缺乏思考怠苔,Coding只是體力活。 Level 2 - 工程...
現(xiàn)在工作中有很多項目開始轉(zhuǎn)到Google Spanner仪糖,雖然是很牛逼的分布式數(shù)據(jù)庫柑司,但由于太新了,并且是閉源的锅劝,網(wǎng)上幾乎沒有什么資料可查攒驰,為了...