分散式儲存技術概念

chenfeng發表於2016-05-27
與目前常見的集中式儲存技術不同,分散式儲存技術並不是將資料儲存在某個或多個特定的節點上,而是透過網路使用企業中的每臺機器上的磁碟空間,
並將這些分散的儲存資源構成一個虛擬的儲存裝置,資料分散的儲存在企業的各個角落。結構化資料的儲存及應用所謂結構化資料是一種使用者定義的資料型別,
它包含了一系列的屬性,每一個屬性都有一個資料型別,儲存在關聯式資料庫裡,可以用二維表結構來表達實現的資料。大多數系統都有大量的結構化資料,
一般儲存在 Oracle 或 MySQL 的等的關係型資料庫中,當系統規模大到單一節點的資料庫無法支撐時,一般有兩種方法:垂直擴充套件與水平擴充套件。 


垂直擴充套件:垂直擴充套件比較好理解,簡單來說就是按照功能切分資料庫,將不同功能的資料,儲存在不同的資料庫中,這樣一個大資料庫就被切分成多個小資料庫,
從而達到了資料庫的擴充套件。一個架構設計良好的應用系統,其總體功能一般肯定是由很多個松耦合的功能模組所組成的,而每一個功能模組所需要的資料對應到
資料庫中就是一張或多張表。各個功能模組之間互動越少,越統一,系統的耦合度越低,這樣的系統就越容易實現垂直切分。 
 
水平擴充套件:簡單來說,可以將資料的水平切分理解為按照資料行來切分,就是將表中的某些行切分到一個資料庫中,而另外的某些行又切分到其他的資料庫中。
為了能夠比較容易地判斷各行資料切分到了哪個資料庫中,切分總是需要按照某種特定的規則來進行的,如按照某個數字欄位的範圍,某個時間型別欄位的範圍,
或者某個欄位的hash值。

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

相關文章