一、課程介紹
讀寫分離從字面意思就可以理解,就是把對數據庫的讀操作和寫操作分離開。讀寫分離在網站發展初期可以一定程度上緩解讀寫併發時產生鎖的問題,將讀寫壓力分擔到多臺服務器上。讀寫分離的基本原理是讓主數據庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操作。隨着系統的業務量不斷增長數據多了之後,對數據庫的讀、寫就會很多。分庫減少單臺數據庫的壓力。本文以MS SQL Server數據庫爲例主庫負責寫數據、讀數據。讀庫僅負責讀數據。寫庫就一個,讀庫可以有多個。
1.1、本次分享課程適合人羣如下
1)、有一定的.NET Core開發基礎。
2)、有一定的SQL SERVER基礎知識。
3)、學習和了解.Net Core跨平臺開發技術。
一句話總結今天我們學習達到的目標?
.NET Core基於SQL Server數據庫主從同步如何實現讀寫分離。
廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。
二、爲什麼要用SQL Sever數據庫讀寫分離
.NET Core基於SQL Server數據庫實現讀寫分離實戰演練
三、Microsoft SQL Server 2014主從複製環境搭建實戰演練
1)、SQL Server提供了三種技術實現讀寫分離
2)、同臺服務器不同數據庫之間實現主從複製(僅僅作爲開發環境、測試演示)
在上一節分享課程中《基於SQL Server數據庫搭建主從複製實現讀寫分離實戰演練》我們已經學會了如何在如何在不同的DB服務器上基於SQL Sever數據庫搭建主從同步實現讀寫分離。那麼本次分享課程關於SQL SREVER主從同步環境的搭建由於我們爲了演示就簡單起見,爲了達到演示的目的,只講解在單臺DB服務器上的不同數據庫之間實現主從同步進行分享,廢話不多說直接進入本次課程的主題。
3)、不同服務器不同數據庫之間實現主從複製(實際生成環境推薦的做法)
由於篇幅較長,《基於SQL Server數據庫搭建主從複製實現讀寫分離實戰演練》中已經進行課程進行分享
四、.NET Core中如何採用數據庫中間件實現讀寫分離
4.1、在我們的應用程序開發中使用數據庫主從同步?
五、總結
作者:阿笨
官方QQ羣:422315558 574187616 967920586
【網易雲課堂主頁】:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628
【騰訊課堂主頁】:https://abennet.ke.qq.com/
【微信公衆號】:http://dwz.cn/ABenNET