ClustrixDB-關鍵特性

ClustrixDB是一個全功能的RDBMS,它結合了複雜的分佈式架構與簡單的SQL接口。它專門用於OLTP以及MySQL兼容性。

爲了更好地瞭解本文檔,一些定義是有序的。在ClustrixDB中,節點是指單個聯網服務器,而集羣由配置爲一起工作的三個或多個節點組成。


可擴展性

ClustrixDB使用無共享架構;唯一的架構是已知隨着節點的增加而線性擴展。在無共享架構中,每個節點擁有一部分數據。讀取和寫入分佈到多個節點以減少爭用。此外,ClustrixDB自動將數據和查詢執行分配到擴展。
ClustrixDB還允許您輕鬆添加(“Flex Up”)和降低(“Flex Down”)數據庫容量,以滿足應用程序的變化和季節性需求。要擴展羣集的容量,請使用“擴展”功能向羣集添加節點。相反,使用ClustrixDB的“縮小”功能縮小配置。當數據庫保持聯機並可用時,這兩種操作都會在後臺自動重新分配集羣中的數據。


大容量、高併發OLTP

ClustrixDB專門用於大規模在線事務處理(OLTP)。它確保事務總是保持ACID符合性,即使在分佈式環境中。ClustrixDB是爲高吞吐量工作負載構建的完全關係數據庫,可以通過簡單添加節點來擴展讀取和寫入。通過在集羣中的不同節點和核心之間分配數據和工作負載,ClustrixDB可以實現遠遠超過單個實例數據庫上可能的並行性水平。


數據的自動分發

ClustrixDB的關鍵組件是Rebalancer,它在後臺連續運行,以自動管理集羣的數據分佈。它確保跨羣集維護您的數據的多個副本(副本)。如果羣集遇到意外的節點故障,並且沒有足夠的可用副本,則重新平衡器自動工作以創建更多。即使在添加或刪除數據時,數據和負載也均勻分佈在集羣中。


分佈式查詢執行

ClustrixDB羣集的每個節點都配置有相同版本的數據庫引擎,所有系統數據的映射以及其自己的查詢編譯器。每個節點能夠執行讀取和寫入。
查詢由ClustrixDB強大的Query Optimizer,Sierra進行評估,以確定最佳執行計劃。然後,數據庫將每個查詢分解成分佈到包含相關數據的節點的單個分段。實質上,ClustrixDB將查詢傳遞到相關數據,然後合併結果。所有這些複雜的分佈式查詢規劃和執行都是通過一個簡單的SQL接口來實現的。


容錯/自動修復

當ClustrixDB檢測到節點故障時,系統將自動從羣集中刪除故障節點。故障節點上的數據不能再由羣集的其餘部分訪問。但是,系統中的其他節點具有該數據的副本。ClustrixDB Rebalancer自動繼續創建該數據的附加副本。此過程在後臺透明地進行,沒有用戶干預,因此,使ClustrixDB自動修復。要了解更多信息,請參閱有關ClustrixDB的一致性,容錯和可用性的文章。


靈活的部署選項

ClustrixDB可以部署在任何您想要的地方 - 在多個雲(AWS,Rackspace,Azure)和您選擇的硬件上;CentOS 6.X可用的任何地方。有關推薦的硬件平臺的更多信息,請參閱推薦的硬件配置。


MySQL兼容性

ClustrixDB利用MySQL語法和構造SQL,DML,DDL,觸發器和存儲過程。對於當前MySQL用戶,這意味着您的現有環境可能已經與ClustrixDB兼容。雖然類似於MySQL,ClustrixDB實際上是從底層建立的。(要查看ClustrixDB和MySQL語法之間的具體差異,請參閱有關與MySQL的一般差異的這篇文章。)
ClustrixDB還支持MySQL複製協議,包括SBR和RBR。有關詳細信息,請參閱配置複製。
爲用戶提供了一個簡單的SQL接口,用於訪問ClustrixDB中的數據。應用程序將ClustrixDB看作一個實例,無論集羣中有多少個節點或數據所在的位置。ClustrixDB不分割數據,並且不需要對應用程序進行修改以訪問數據庫。ClustrixDB中的每個節點都能夠處理任何讀取或寫入操作。


容易從MySQL遷移

由於ClustrixDB使用MySQL,遷移利用現有的MySQL工具和專有的ClustrixDB產品。典型的遷移如下所示:

     1)使用mysqldump轉儲MySQL數據庫。

      2)使用clustrix_import工具將數據庫對象導入ClustrixDB。

      3)使用clustrix_clone_users工具傳輸用戶和權限。

      4)使用MySQL複製將ClustrixDB與最近對MySQL數據庫所做的更改同步。

      5)將應用程序服務器切換到ClustrixDB。

有關遷移的詳細信息,請參閱從MySQL遷移到ClustrixDB。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章