中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL Server數據庫中怎么通過搭建主從復制實現讀寫分離

發布時間:2021-08-07 11:02:22 來源:億速云 閱讀:443 作者:Leah 欄目:編程語言

本篇文章為大家展示了SQL Server數據庫中怎么通過搭建主從復制實現讀寫分離,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

SQL Server提供了三種技術,可以用于讀寫分離的實現:日志傳送、事務復制和SQL Server 2012以上版本中新增的功能Always On技術。這三種技術的比較如下:

SQL Server數據庫中怎么通過搭建主從復制實現讀寫分離

.NET高級進階之基于SQL Server搭建主從復制實現讀寫分離實戰演練

配置復制就沒有數據庫鏡像和AlwaysOn的要求那么高,只需要兩臺服務器能通過TCP進行通訊即可,兩臺服務器操作系統和SQL版本都可以不完全一致,而且兩臺服務器也不需要加入域,所以配置復制訂閱就簡單多了,但是復制訂閱主要是針對數據表而不能像鏡像和AlwaysOn那樣配置整個數據庫,這也是它的缺點吧。

綜上:考慮到簡單性和實用性,這里阿笨推薦采用事務復制技術來實現SQL SERVER讀寫分離。

三、Microsoft SQL Server 2014主從復制環境搭建實戰演練

1)、同臺服務器不同數據庫實現主從復制

在《.NET Core基于SQL Server數據庫實現讀寫分離實戰演練》分享課程中已經演示過。

2)、不同服務器不同數據庫實現主從復制(由于篇幅較長,單獨課程進行分享)

SQL Server數據庫中怎么通過搭建主從復制實現讀寫分離

.NET高級進階之基于SQL Server搭建主從復制實現讀寫分離實戰演練

   讀寫分離就是主從集群,一主多從或者一主一叢都是可以的,就是數據庫主機復制寫入操作,從機負責讀的操作,主機寫入以后再同步給從機;

四、思考與總結

4.1、總結:怎么開發中我們的程序使用數據庫主從?

一個是主連接字符串,另外是一個或者多個從的字符配置,我們要實現讀寫分離就是去實現讀取的時候用從庫的連接字符串,寫入的時候用主庫的連接字符串,說到這里我想大家應該很明確自己的思路明確一點,那就是我們讀的時候用從庫,寫的時候用主庫。

1)、根據切換數據庫連接字符串R/W來實現手動的讀寫分離。缺點:不靈活,擴展低,不具備高可用,穩定性差,侵入式太強,只適合小項目臨時應急使用。

2)、第三方數據庫中間件比如阿里巴巴的MyCat、 360開發的atlas  等等。缺點:重量級,入門門檻難度大,學習成本高。

3)、.NET Core開源數據庫訪問組件。優點:靈活,真真實現讀寫分離。 

4.2、思考:如何保證數據庫主從復制的高可用呢?

SQL Server數據庫中怎么通過搭建主從復制實現讀寫分離

基于SQL Server搭建主從復制實現讀寫分離實戰演練

虛擬IP(VIP)。缺點:需要運維人員支持(基于VIP的keepalived高可用集群架構)!

1)、怎么實現故障檢測的那?

心跳,采用定時發送一個數據包,如果機器多長時間沒響應,就認為是發生故障,自動切換到熱備的機器上去。

2)、怎么實現自動切換那?

虛IP。何為虛IP那,就是一個未分配給真實主機的IP,也就是說對外提供數據庫服務器的主機除了有一個真實IP外還有一個虛IP,使用這兩個IP中的 任意一個都可以連接到這臺主機,所有項目中數據庫鏈接一項配置的都是這個虛IP,當服務器發生故障無法對外提供服務時,動態將這個虛IP切換到備用主機。


上述內容就是SQL Server數據庫中怎么通過搭建主從復制實現讀寫分離,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建瓯市| 贵南县| 云龙县| 平定县| 尼勒克县| 辉县市| 东山县| 西乌| 银川市| 铁力市| 澄城县| 苏尼特左旗| 盐源县| 昌黎县| 南靖县| 九龙坡区| 鄂托克前旗| 长垣县| 涟源市| 盈江县| 永宁县| 加查县| 弥渡县| 文登市| 大丰市| 武川县| 三江| 米脂县| 普洱| 永顺县| 翼城县| 马关县| 南澳县| 台南市| 石城县| 名山县| 马公市| 义乌市| 南部县| 永吉县| 肥东县|