一、課程介紹
讀寫分離(主從同步)從字面意思就可以理解,就是把對數據庫的讀操作和寫操作分離開。讀寫分離在網站發展初期可以一定程度上緩解讀寫並發時產生鎖的問題,將讀寫壓力分擔到多台服務器上。讀寫分離的基本原理是讓主數據庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操作。隨着系統的業務量不斷增長數據多了之后,對數據庫的讀、寫就會很多。分庫減少單台數據庫的壓力。本文以MS SQL Server數據庫為例主庫負責寫數據、讀數據。讀庫僅負責讀數據。寫庫就一個,讀庫可以有多個。
在上一節分享課程中《.NET Core基於SQL Server數據庫實現讀寫分離實戰演練》我們已經學會了如何在.NET Core代碼層面如何通過數據庫中間件來操作我們的讀寫分離的數據庫。本節課程接着上一節課程中遺留的問題,廢話不多說直接進入本次課程的主題
.1、本次分享課程適合人群如下
1)、有一定的.NET Core開發基礎。
2)、有一定的SQL SERVER基礎知識。
3)、學習和了解.Net Core跨平台開發技術。如果您同樣對本次分享《基於SQL Server搭建主從復制實現讀寫分離實戰演練》課程感興趣的話,那么請跟着阿笨一起學習吧。
一句話總結今天我們學習達到的目標?
如何基於SQL Sever數據庫搭建主從同步實現讀寫分離。廢話不多說,直接上干貨,我們不生產干貨,我們只是干貨的搬運工。
二、Microsoft SQL Server常見的幾種實現讀寫分離方案
三、Microsoft SQL Server 2014主從復制環境搭建實戰演練
1)、同台服務器不同數據庫實現主從復制
在《.NET Core基於SQL Server數據庫實現讀寫分離實戰演練》分享課程中已經演示過。
2)、不同服務器不同數據庫實現主從復制(本次分享課程的重點)
四、思考與總結