newSQL數據庫都具備的共同特點?
NewSQL數據庫雖然在的內部結構變化很大,但是它們有兩個都具備的共同特點:(1)它們都支持關系數據模型,(2) 它們都使用SQL作為其主要的接口。
已知的第一個NewSQL系統叫做H-Store,它是一個分布式并行內存數據庫系統。目前NewSQL系統大致分三類:
新架構
第一類型的NewSQL系統是全新的數據庫平臺,它們均采取了不同的設計方法。它們大概分兩類:
(1) 這類數據庫工作在一個分布式集群的節點上,其中每個節點擁有一個數據子集。 SQL查詢被分成查詢片段發送給自己所在的數據的節點上執行。這些數據庫可以通過添加額外的節點來線性擴展。現有的這類數據庫有: Google Spanner, VoltDB, Clustrix, NuoDB.
(2) 這些數據庫系統通常有一個單一的主節點的數據源。它們有一組節點用來做事務處理,這些節點接到特定的SQL查詢后,會把它所需的所有數據從主節點上取回來后執行SQL查詢,再返回結果。
SQL引擎
第二類是高度優化的SQL存儲引擎。這些系統提供了MySQL相同的編程接口,但擴展性比內置的引擎InnoDB更好。這類數據庫系統有:TokuDB, MemSQL。
透明分片
這類系統提供了分片的中間件層,數據庫自動分割在多個節點運行。這類數據庫包擴:ScaleBase,dbShards, Scalearc。
上一篇CF戰服去哪找