分佈式系統

簡單來說:分佈式系統就是使用多臺計算機去實現共同的需求或功能,因爲單個計算機畢竟是有限的,而大型的計算機需要很高的成本,而且容錯性並不是很好,所以一般會採用,價格及性能合適的多臺計算機來處理,那麼這就需要我們將這些計算機一起管理也架構起來,所用到的技術就是分佈式技術。

分佈式系統,很多人都分爲分佈式計算與分佈式存儲

分佈式與集羣的區別就在於,分佈式基於網絡,而集羣就是機櫃中一個個機器,統一管理。

 

Mysql 主從複製

MySQL 支持單向、雙向、鏈式級聯、實時、異步複製,在複製過程中,一臺服務 器充當主服務器(master),一個或多個其他服務器充當從服務器(slave)

複製可以是單向:M——>S,也可以是雙向:M<——>M 。

原理:

  • SQLyog 也有 mysql 的日誌信息  Master 將改變記錄到二進制日誌(binary log)中
  • Slave 將 Master 的二進制日誌事件(binary log events)拷貝到它的中繼日誌(relay log)
  • Slave 重做中繼日誌(Relay Log)中的事件,將 Master 上的改變反映到它自己的數據 庫中
  • 這些是由從庫在做,所以是異步的數據同步 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章