
這篇 Blog 會寫很多廢話,因為我不是把它當作一篇正式的分享寫的,我是把它當作對自己過去一段時間日記式的回顧與分享的結合體去寫的,一點不正式,...
目前公司幾乎所有的項目都使用Spanner,在我們部署的項目中發現偶爾會有Transaction was aborted的情況,報錯如下: 很多...
Spanner會為每條SQL生成一個或多個查詢計劃,并選擇數據庫認為最優的那個查詢計劃去執行,同一個SQL,不同的查詢計劃最終的效率可能是千差萬...
本篇涉及到分布式事務的原理與Spanner事務實現,需要大概理解單機數據庫事務,如果還不理解,可以先看看之前的兩篇: 《從0到1理解數據庫事務(...
這是數據庫事務分享的第二篇,上一篇講解數據庫事務并發會產生的問題,這篇會詳細講數據庫如何避免這些問題,也就是如何實現隔離,主要是講兩種主流技術方...
最近準備寫一篇關于Spanner事務的分享,所以先分享一些基礎知識,涉及ACID、隔離級別、MVCC、鎖,由于太長,只好拆分成上下兩篇: 上:并...
閱讀本文之前,最好已經閱讀過Spanner官方文檔。本文適合以下兩類人:A. 如果你讀完官方文檔完全沒能舉一反三,還是一頭霧水,不知道使用Spa...
程序員大致可以分為三類:碼農、工程師、高級工程師 Level 1 - 碼農能做事,但缺乏思考,Coding只是體力活。 Level 2 - 工程...
現在工作中有很多項目開始轉到Google Spanner,雖然是很牛逼的分布式數據庫,但由于太新了,并且是閉源的,網上幾乎沒有什么資料可查,為了...