spanner 是google的全球級的分布式資料庫 (globally-distributed database) 。spanner的擴充套件性達到了令人咋舌的全球級,可以擴充套件到數百萬的機器,數已百計的資料中心,上萬億的行。更給力的是,除了誇張的擴充套件性之外,他還能 同時通過同步複製和多版本來滿足外部一致性,可用性也是很好的。衝破cap的枷鎖,在三者之間完美平衡。
spanner是個可擴充套件,多版本,全球分布式還支援同步複製的資料庫。他是google的第乙個可以全球擴充套件並且支援外部一致的事務。spanner能 做到這些,離不開乙個用gps和原子鐘實現的時間api。這個api能將資料中心之間的時間同步精確到10ms以內。因此有幾個給力的功能:無鎖讀事務, 原子schema修改,讀歷史資料無block。
spanner背景
要搞清楚spanner原理,先得了解spanner在google的定位。
分布式資料庫
網路選課系統中分布式資料庫設計 何翠雙王巧雲張麗麗 摘要 關鍵字 選課 分布式 資料庫 distributed system of on line course choosing abstract key words course choosing distributed database 隨著學校...
分布式資料庫
1 背景 我們知道資料是乙個公司的命脈,隨著業務越做越大,資料量也會越來越大,計算也會越來越複雜,效能,可靠性,可擴充套件性的需求就會越來越強烈,這個時候乙個集中式的資料庫顯然已經滿足不了需求了。對於技術決策者來說有兩條路可以走,第一 按照現有的大型資料庫的解決方案,比如sql server clu...
分布式資料庫
一 分布式資料庫的出現的場景 網際網路 軟體國產化 o2o 五新 新零售 新製造,新金融 新資源 新技術 等主題接連提出來,並且在各個行業落地,給資料庫帶來了巨大機會,具體包含3個方向 1.遠超單機資料庫容量的資料儲存和訪問峰值 2.實時資料分析檢索 oltp兼顧olap 3.更高階別的容災需求。這...