NoSQL分布式模型 分片和複製

2021-08-28 22:28:53 字數 358 閱讀 4103

nosql是一種能夠執行在大集群上的資料庫,面向聚合的資料庫非常適用於橫向擴充套件。

資料分片的兩種方式:(參考:拆分資料庫)

複製技術的兩種形式

乙個很好的分布式模型是將分布和複製策略結合起來。

主從複製與分片結合:整個系統中有多個主節點,但對每項資料來說,負責它的主節點只有乙個。根據配置需要,同乙個節點既可以做某些資料的主節點,也可以充當其他資料的從節點,也可以指派全職的主節點或從節點。

對等複製與分片結合:將每個分片資料放在多個節點上,一旦某個節點出錯,那麼上面儲存的那些分片資料會由其他節點重建。例如:三活資料中心(參考:水平擴充套件——使用託管方案擴充套件)。

nosql資料庫分布式模型

1 單一伺服器 在乙個伺服器完全能夠勝任工作時就沒必要考慮分布式,這樣部署簡單,維護也方便很多 2 分片 2.1 特點 資料的各個部分存放在集群的不同伺服器中 比如按字母來劃分 以a g開頭的鍵值都存放到第一台伺服器上,以h n開頭的存放到第二台.2.2 需要考慮的問題 如何存放資料,讓使用者基本上...

Mysql之 Mycat 分布式 列舉分片

使用範圍 對資料進行分片,如 t5表,這個表裡面,name有北京跟上海,北京在乙個表,上海在乙個表 t5 表 id name telnum 1 bj 1212 2 sh 22222 3 bj 3333 4 sh 44444 5 bj 5555 vim usr local mycat conf sch...

分布式技術之分布式ID和分布式事務

mycat不支援只能使用在sharding jdbc中 public class mysharding implements preciseshardingalgorithm spring.shardingsphere.sharding.tables.t order.actual data node...