text: NewSQL是一類關係資料庫，它尋求為線上交易處理工作提供NoSQL系統的可擴充套件性，同時維護傳統資料庫系統的ACID保證。許多處理重要資料的企業系統對於常規的關係資料庫而言太大了，但是具有事務性和一致性要求，這對於NoSQL系統是不切實際的。 這些組織以前可用的唯一選擇是購買功能更強大的計算機，或開發可透過常規DBMS分發請求的定製中介軟體。這兩種方法都具有高成本或高開發成本的特點。NewSQL系統試圖解決這方面的衝突。歷史.451集團分析師Matthew Aslett在2011年的一篇研究論文中首次使用了這個詞，論文討論了新一代資料庫管理系統的興起。 H-Store系統就是最早的NewSQL系統之一。應用.典型應用的特點是OLTP事務量大。OLTP事務不過，有些支援應用。這些系統透過省略重量級或併發控制來提高效能和可擴充套件性。典型newsql資料庫如TiDB。功能.NewSQL資料庫解決方案的兩個共同特點是，它們支援NoSQL資料庫的線上可擴充套件性和以SQL為主要介面的關係資料模型。NewSQL系統可以大致分為三類：新架構.NewSQL系統採用多種內部架構。一些系統採用節點的叢集，其中每個節點管理資料的子集。它們包括一些元件，比如分散式查詢併發控制、流控制和分散式查詢處理。SQL引擎.第二類是針對SQL最佳化的儲存引擎。這些系統提供了與SQL相同的程式設計介面，但比內建引擎更具可伸縮性。透明切片.這些系統使用Raft或Paxos一致性演算法在多個節點上自動分割資料庫。
metadata: erhwenkuo/wikipedia-zhtw
metadata: NewSQL
metadata: https://zh.wikipedia.org/wiki?curid=6828290