SequoiaDB架構及特點

2021-06-22 20:42:54 字數 1166 閱讀 9161

1.    sequoiadb架構

sequoiadb是乙個新型的分布式資料庫,下圖展示了對sequoiadb系統架構的統一認識。sequoiadb主要包括三個模組,分別為協調節點模組,編目節點模組以及資料節點模組。

應用程式都需要與sequoiadb客戶端連線。本地與遠端客戶端都使用tcp/ip協議與協調節點進行通訊。

協調節點是不儲存任何使用者資料的,僅僅只是作為請求分發節點將使用者的請求傳送到相應的資料節點上。但是它會快取部分編目節點資訊,也會通過版本號來保證快取資訊的更新。

編目節點儲存系統的元資料資訊,協調節點通過與編目節點通訊從而了解資料在資料節點中的實際分布。乙個或多個編目節點可組成複製組集群,為系統提供了高可用的編目資訊。

資料節點儲存使用者的資料資訊。乙個或多個資料節點可以構成乙個複製組(又稱副本組)。資料複製組又叫做資料分片(shard)。分片中每個資料節點都儲存了相同的資料。分片中可以存在最多乙個主節點與若干從節點。其中主節點可以進行讀寫操作,從節點進行唯讀操作。

2   sequoiadb特點

sequoiadb為企業日益增長的資料,複雜多變的需求來了一絲春意。sequoiadb分布式的架構提供了基於pc伺服器的集群平台,同時讓企業可靠高效的處理資料。

sequoiadb重要的特點有:

水平擴充套件能力。基於sequoiadb的集群平台,以及其對資料的垂直切分,sequoiadb擁有很好的水平擴充套件能力。

持續可用性。每份資料都儲存了多個副本,能有效預防伺服器、機房等因素造成的系統不可用,同時保證24*7的可用性。

支援非關係型模型。sequoiadb使用json資料模型,能有效降低關係模型維護的複雜性,從而減少程式開發和運營成本。

最終一致性。sequoiadb為使用者提供了最終一致性,同時也保證了實時性的需求。

企業級支援。sequoiadb為歐諾個戶提供友好完善管理,並有乙個團隊為客戶提供**和現場技術支援。

Char01 Ansible 架構及特點

ansible 架構及特點 ansible 與其他配置管理的對比 技術特性比較 專案puppet saltstack ansible 開發語言 ruby python python 是否有客戶端有有 無是否支援二次開發 不支援支援 支援伺服器與遠端機器是否相互驗證是是 是伺服器與遠端機器的通訊是否加...

RESTful 架構特點

restful api是目前比較成熟的一套網際網路應用程式的api設計理論。rest 從資源的角度來觀察整個網路,分布在各處的資源由uri確定,而客戶端的應用通過uri來獲取資源的表徵。獲得這些表徵致使這些應用程式轉變了其狀態。隨著不斷獲取資源的表徵,客戶端應用不斷地在轉變著其狀態,所謂表徵狀態轉移...

DPDK架構與特點

當年在某公司實習的時候,當時老大給了我乙份dpdk的文件,說是將來很有用,熟悉dpdk對能力提高也有幫助,就試著翻譯了 intel dpdk getting started guide 和半個 intel dpdk programmers guide 後來忙著 就沒再搞了。現在,發現 pf ring...