SequoiaDB資料庫之叢集模式的對比

buptdream發表於2013-11-26

 在資料庫的叢集架構中,通過對比可以看出這些架構都有著相似的地方。在擴充套件性方面都有不錯的表現,通過擴充套件節點,對於架構調整來說非常的靈活,進行讀寫分離更加的方便。

 



     通過對比發現,架構方面比較類似,SequoiaDB的架構更加清晰,部署更加容易。下面對SequoiaDB架構做一下說明。

     在客戶機端(或應用程式端),本地或/和遠端應用程式都與SequoiaDB客戶機庫連結。本地與遠端客戶機使用TCP/IP協議與協調節點進行通訊。協調節點不儲存任何使用者資料,僅作為請求分發節點將使用者請求分發至相應的資料節點。編目節點儲存系統的後設資料資訊,協調節點通過與編目節點通訊從而瞭解資料在資料節點中的實際分佈。一個或多個編目節點可組成複製組叢集。資料節點儲存使用者的資料資訊。一個或多個資料節點可以構成一個複製組。複製組中每個資料節點的資料保證最終一致性同步。

資料複製組又叫做資料分片(Shard),不同的分片中儲存的資料無重複。每個分片中可以包含一個或多個資料節點。當存在多個資料節點時,節點間資料進行非同步複製。分片中可以存在最多一個主節點與若干從節點。其中主節點可以進行讀寫操作,從節點進行只讀操作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10701850/viewspace-1061117/,如需轉載,請註明出處,否則將追究法律責任。

相關文章