目前業界最流行的分布式數據庫有兩類,一個是以Google Spanner為代表,一個是以AWS Auraro為代表。
Spanner 是 shared nothing 的架構,內部維護了自動分片、分布式事務、彈性擴展能力,數據存儲還是需要 sharding,plan 計算也需要涉及多台機器,也就涉及了分布式計算和分布式事務。主要產品代表為TiDB、CockroachDB、OceanBase等;這三個產品可以說目前話題量不相上下,TiDB屬於國產PingCAP公司的、CockroachDB比TiDB早出來一年、OceanBase阿里團隊的,2017年雙11交出4200萬/秒的處理能力。
Auraro 主要思想是計算和存儲分離架構,使用共享存儲技術,這樣就提高了容災和總容量的擴展。但是在協議層,只要是不涉及到存儲的部分,本質還是單機實例的 MySQL,不涉及分布式存儲和分布式計算,這樣就和 MySQL 兼容性非常高。主要產品代表為 PolarDB。