亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

大连市| 嘉定区| 项城市| 太谷县| 博爱县| 会泽县| 泸定县| 仪陇县| 胶南市| 黑龙江省| 铁岭市| 泽普县| 甘谷县| 德钦县| 安岳县| 和林格尔县| 万山特区| 泰来县| 卢氏县| 康乐县| 绥中县| 浦县| 聂荣县| 五台县| 肇东市| 凤山县| 宁强县| 墨脱县| 灵台县| 三原县| 大渡口区| 岗巴县| 临桂县| 宁津县| 芜湖县| 田林县| 醴陵市| 五台县| 清水县| 洪湖市| 凉城县|