1. 程式人生 > >目前主流的分散式資料庫

目前主流的分散式資料庫

目前業界最流行的分散式資料庫有兩類,一個是以Google Spanner為代表,一個是以AWS Auraro為代表。

Spanner 是 shared nothing 的架構,內部維護了自動分片、分散式事務、彈性擴充套件能力,資料儲存還是需要 sharding,plan 計算也需要涉及多臺機器,也就涉及了分散式計算和分散式事務。主要產品代表為TiDB、CockroachDB、OceanBase等;這三個產品可以說目前話題量不相上下,TiDB屬於國產PingCAP公司的、CockroachDB比TiDB早出來一年、OceanBase阿里團隊的,2017年雙11交出4200萬/秒的處理能力。

Auraro 主要思想是計算和儲存分離架構,使用共享儲存技術,這樣就提高了容災和總容量的擴充套件。但是在協議層,只要是不涉及到儲存的部分,本質還是單機例項的 MySQL,不涉及分散式儲存和分散式計算,這樣就和 MySQL 相容性非常高。主要產品代表為 PolarDB。