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