最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
.NETCore中怎么利用SQLServer數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān).NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了察布查爾錫伯免費(fèi)建站歡迎大家使用!

   首先明白什么是讀寫分離,讀寫分離基本原理就是將數(shù)據(jù)庫的讀寫操作分配到不同的節(jié)點(diǎn)上,如下圖:

.NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離

.NET Core基于SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練

   讀寫分離就是主從集群,一主多從或者一主一叢都是可以的,就是數(shù)據(jù)庫主機(jī)復(fù)制寫入操作,從機(jī)負(fù)責(zé)讀的操作,主機(jī)寫入以后再同步給從機(jī);最大作用就是分庫減少單臺(tái)數(shù)據(jù)庫的壓力。最大的業(yè)務(wù)使用場景是數(shù)據(jù)報(bào)表查詢統(tǒng)計(jì)功能。

三、Micrsoft SQL Server 2014主從復(fù)制環(huán)境搭建實(shí)戰(zhàn)演練

1)、SQL Server提供了三種技術(shù)實(shí)現(xiàn)讀寫分離

.NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離

.NET Core基于SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練

SQL Server提供了三種技術(shù),可以用于讀寫分離的實(shí)現(xiàn):日志傳送、事務(wù)復(fù)制和SQL Server 2012以上版本中新增的功能Always On技術(shù)。配置復(fù)制沒有數(shù)據(jù)庫鏡像和AlwaysOn的要求那么高,只需要兩臺(tái)服務(wù)器能通過TCP進(jìn)行通訊即可,兩臺(tái)服務(wù)器操作系統(tǒng)和SQL版本都可以不完全一致,而且兩臺(tái)服務(wù)器也不需要加入域,所以配置復(fù)制訂閱就簡單多了,

綜上:考慮到簡單性和實(shí)用性,這里阿笨推薦采用事務(wù)復(fù)制技術(shù)來實(shí)現(xiàn)SQL SERVER讀寫分離。

2)、同臺(tái)服務(wù)器不同數(shù)據(jù)庫之間實(shí)現(xiàn)主從復(fù)制(僅僅作為開發(fā)環(huán)境、測試演示)

在上一節(jié)分享課程中《基于SQL Server數(shù)據(jù)庫搭建主從復(fù)制實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練》我們已經(jīng)學(xué)會(huì)了如何在如何在不同的DB服務(wù)器上基于SQL Sever數(shù)據(jù)庫搭建主從同步實(shí)現(xiàn)讀寫分離。那么本次分享課程關(guān)于SQL SREVER主從同步環(huán)境的搭建由于我們?yōu)榱搜菔揪秃唵纹鹨姡瑸榱诉_(dá)到演示的目的,只講解在單臺(tái)DB服務(wù)器上的不同數(shù)據(jù)庫之間實(shí)現(xiàn)主從同步進(jìn)行分享,廢話不多說直接進(jìn)入本次課程的主題。

.NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離

.NET Core基于SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練

3)、不同服務(wù)器不同數(shù)據(jù)庫之間實(shí)現(xiàn)主從復(fù)制(實(shí)際生成環(huán)境推薦的做法)

由于篇幅較長,《基于SQL Server數(shù)據(jù)庫搭建主從復(fù)制實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練》中已經(jīng)進(jìn)行課程進(jìn)行分享

.NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離

.NET Core基于SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練

四、.NET Core中如何采用數(shù)據(jù)庫中間件實(shí)現(xiàn)讀寫分離

4.1、在我們的應(yīng)用程序開發(fā)中使用數(shù)據(jù)庫主從同步?

一個(gè)是主連接字符串,另外是一個(gè)或者多個(gè)從的字符配置,我們要實(shí)現(xiàn)讀寫分離就是去實(shí)現(xiàn)讀取的時(shí)候用從庫的連接字符串,寫入的時(shí)候用主庫的連接字符串,說到這里我想大家應(yīng)該很明確自己的思路明確一點(diǎn),那就是我們讀的時(shí)候用從庫,寫的時(shí)候用主庫。

1)、根據(jù)切換數(shù)據(jù)庫連接字符串R/W來實(shí)現(xiàn)手動(dòng)的讀寫分離。缺點(diǎn):不靈活,擴(kuò)展低,不具備高可用,穩(wěn)定性差,侵入式太強(qiáng),只適合小項(xiàng)目臨時(shí)應(yīng)急使用。

2)、第三方數(shù)據(jù)庫中間件比如阿里巴巴的MyCat、 360開發(fā)的atlas  等等。缺點(diǎn):重量級(jí),入門門檻難度大,學(xué)習(xí)成本高。

3)、.NET Core開源數(shù)據(jù)庫訪問組件。優(yōu)點(diǎn):靈活,真真實(shí)現(xiàn)讀寫分離。

.NET Core支持?jǐn)?shù)據(jù)庫讀寫分離的組件比較多,比如:FreeSql ,SmartSql,SqlSugar(在《.NET Core基于SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離實(shí)戰(zhàn)演練》中已經(jīng)分享)等等。

1、為什么選擇SqlSugar?

SqlSugar:高性能、高生產(chǎn)力,超輕量級(jí)的DotNet Core ORM。

亮點(diǎn):多讀庫 權(quán)重篩選 √ (配置多讀庫,根據(jù)讀庫權(quán)重選舉讀庫)

Install-Package sqlSugar Install-Package sqlSugarCore

Install-Package sqlSugar 
Install-Package sqlSugarCore

.NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離

上述就是小編為大家分享的.NET Core中怎么利用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


標(biāo)題名稱:.NETCore中怎么利用SQLServer數(shù)據(jù)庫實(shí)現(xiàn)讀寫分離
本文路徑:http://fisionsoft.com.cn/article/pchise.html