主從資料庫:主要是數據上的讀寫分離; 資料庫的讀寫分離的好處?1. 將讀操作和寫操作分離到不同的資料庫上,避免主伺服器出現性能瓶頸;2. 主伺服器進行寫操作時,不影響查詢應用伺服器的查詢性能,降低阻塞,提高併發;3. 數據擁有多個容災副本,提高數據安全性,同時當主伺服器故障時,可立即切換到其他伺服器 ...
主從資料庫:主要是數據上的讀寫分離;
資料庫的讀寫分離的好處?
1. 將讀操作和寫操作分離到不同的資料庫上,避免主伺服器出現性能瓶頸;
2. 主伺服器進行寫操作時,不影響查詢應用伺服器的查詢性能,降低阻塞,提高併發;
3. 數據擁有多個容災副本,提高數據安全性,同時當主伺服器故障時,可立即切換到其他伺服器,提高系統可用性;
讀寫分離的基本原理就是讓主資料庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE)操作,
而從資料庫處理SELECT查詢操作。資料庫複製被用來把事務性操作導致的變更同步到其他從資料庫。
以SQL為例,主庫負責寫數據、讀數據。讀庫僅負責讀數據。每次有寫庫操作,同步更新到讀庫。
寫庫就一個,讀庫可以有多個,採用日誌同步的方式實現主庫和多個讀庫的數據同步。