讀寫分離從字面意思就能夠理解,就是把對數據庫的讀操做和寫操做分離開。讀寫分離在網站發展初期能夠必定程度上緩解讀寫併發時產生鎖的問題,將讀寫壓力分擔到多臺服務器上。讀寫分離的基本原理是讓主數據庫處理事務性增、改、刪操做(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操做。隨着系統的業務量不斷增加數據多了以後,對數據庫的讀、寫就會不少。分庫減小單臺數據庫的壓力。本文以MS SQL Server數據庫爲例主庫負責寫數據、讀數據。讀庫僅負責讀數據。寫庫就一個,讀庫能夠有多個。數據庫
1.一、本次分享課程適合人羣以下服務器
1)、有必定的.NET Core開發基礎。微信
2)、有必定的SQL SERVER基礎知識。併發
3)、學習和了解.Net Core跨平臺開發技術。app
一句話總結今天咱們學習達到的目標?ide
.NET Core基於SQL Server數據庫主從同步如何實現讀寫分離。學習
廢話很少說,直接上乾貨,咱們不生產乾貨,咱們只是乾貨的搬運工。測試
.NET Core基於SQL Server數據庫實現讀寫分離實戰演練網站
1)、SQL Server提供了三種技術實現讀寫分離 url
2)、同臺服務器不一樣數據庫之間實現主從複製(僅僅做爲開發環境、測試演示)
在上一節分享課程中《基於SQL Server數據庫搭建主從複製實現讀寫分離實戰演練》咱們已經學會了如何在如何在不一樣的DB服務器上基於SQL Sever數據庫搭建主從同步實現讀寫分離。那麼本次分享課程關於SQL SREVER主從同步環境的搭建因爲咱們爲了演示就簡單起見,爲了達到演示的目的,只講解在單臺DB服務器上的不一樣數據庫之間實現主從同步進行分享,廢話很少說直接進入本次課程的主題。
3)、不一樣服務器不一樣數據庫之間實現主從複製(實際生成環境推薦的作法)
因爲篇幅較長,《基於SQL Server數據庫搭建主從複製實現讀寫分離實戰演練》中已經進行課程進行分享
4.一、在咱們的應用程序開發中使用數據庫主從同步?