1. 程式人生 > >讀寫分離與主從資料庫

讀寫分離與主從資料庫

主從資料庫:主要是資料上的讀寫分離;

資料庫的讀寫分離的好處?
1. 將讀操作和寫操作分離到不同的資料庫上,避免主伺服器出現效能瓶頸;
2. 主伺服器進行寫操作時,不影響查詢應用伺服器的查詢效能,降低阻塞,提高併發;
3. 資料擁有多個容災副本,提高資料安全性,同時當主伺服器故障時,可立即切換到其他伺服器,提高系統可用性;

讀寫分離的基本原理就是讓主資料庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE)操作,
而從資料庫處理SELECT查詢操作。資料庫複製被用來把事務性操作導致的變更同步到其他從資料庫。
以SQL為例,主庫負責寫資料、讀資料。讀庫僅負責讀資料。每次有寫庫操作,同步更新到讀庫。
寫庫就一個,讀庫可以有多個,採用日誌同步的方式實現主庫和多個讀庫的資料同步。