1. 程式人生 > >主從架構原理

主從架構原理

影響資料庫效能的幾個方面:
1、讀寫競爭
2、事務競爭
3、頻繁的事務處理

解決方案:資料庫讀寫分離

如何提高資料庫效能呢?
分庫–分散式資料庫

分庫之後可能出現的問題?
1、資料庫中資料的同步,不能出現兩個或多個版本
2、保證資料庫的可用性

主從資料庫(單主多從)
1、凡是寫操作(增、刪、改)均訪問主資料庫,得到資料庫日誌(記錄資料庫操作步驟的二進位制日誌)
2、從資料庫,可以有很多的從資料庫,他的功能是用於讀取資料

主資料庫的二進位制日誌可以分發到從資料中,通過網路socket可以實現分發。得到中繼日誌
從資料庫通過執行中繼日誌,將資料寫入到從資料庫中。從而達到與主資料庫資料一致

這裡寫圖片描述

主從資料庫(多主多從)

這裡寫圖片描述

主資料庫是用來執行寫操作,從資料庫主要用來執行讀操作,我們配置了從資料庫的許可權,使使用者不能執行寫操作,那麼使用者在從資料庫中獲取資料時,只有兩種情況,要麼讀不到資料,要麼讀到正確的資料,是不會出現髒讀的。