欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mongodb讀寫分離的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站專注于云龍企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。云龍網(wǎng)站建設(shè)公司,為云龍等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

這篇文章主要介紹mongodb讀寫分離的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

MongoDB復(fù)制集(Replica Set)通過存儲多份數(shù)據(jù)副本來保證數(shù)據(jù)的高可靠,通過自動的主備切換機(jī)制來保證服務(wù)的高可用。但需要注意的時(shí),連接副本集的姿勢如果不對,服務(wù)高可用將不復(fù)存在。

使用前須知:

MongoDB復(fù)制集里Primary節(jié)點(diǎn)是不固定的。當(dāng)遇到復(fù)制集輪轉(zhuǎn)升級、Primary宕機(jī)、網(wǎng)絡(luò)分區(qū)等場景時(shí),復(fù)制集可能會選舉出一個新的Primary,而原來的Primary則會降級為Secondary,即發(fā)生主備切換??偠灾?,MongoDB復(fù)制集里Primary節(jié)點(diǎn)是不固定的。

當(dāng)連接復(fù)制集時(shí),如果直接指定Primary的地址來連接,當(dāng)時(shí)可能可以正確讀寫數(shù)據(jù),但一旦復(fù)制集發(fā)生主備切換,您連接的Primary會降級為Secondary,您將無法繼續(xù)執(zhí)行寫操作,這將嚴(yán)重影響到您的線上服務(wù)。所以生產(chǎn)環(huán)境千萬不要直連Primary,那么到底該如何連接復(fù)制集?

正確連接復(fù)制集:

要正確連接復(fù)制集,您需要先了解下MongoDB的Connection String URI,所有官方的driver都支持以Connection String的方式來連接MongoDB。

Connection String包含以下內(nèi)容:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

說明:

mongodb:// 前綴:代表這是一個Connection String。

username:password@:如果啟用了鑒權(quán),需要指定用戶密碼。

hostX:portX:復(fù)制集成員的ip:port信息,多個成員以逗號分割。

/database:鑒權(quán)時(shí),用戶帳號所屬的數(shù)據(jù)庫。

?options:指定額外的連接選項(xiàng)。

實(shí)現(xiàn)讀寫分離:在options里添加readPreference=secondaryPreferred讀請求優(yōu)先到Secondary節(jié)點(diǎn),從而實(shí)現(xiàn)讀寫分離的功能。更多讀選項(xiàng)請參考Read preferences。

限制連接數(shù):在options里添加maxPoolSize=xx即可將客戶端連接池限制在xx以內(nèi)。

設(shè)置數(shù)據(jù)寫入到大多數(shù)節(jié)點(diǎn)后返回客戶端確認(rèn):在options里添加w= majority即可保證寫請求成功寫入大多數(shù)節(jié)點(diǎn)才向客戶端確認(rèn),更多寫選項(xiàng)參考Write Concern。

以連接AliCloudDB for MongoDB為例,當(dāng)您購買阿里云MongoDB復(fù)制集時(shí),會得到復(fù)制集的名稱以及復(fù)制集成員的地址信息。

為了方便用戶使用,MongoDB管理控制臺上也生成了連接復(fù)制集的Connection String及通過Mongo Shell連接到命令。

例如通過Java來連接AliCloudDB for MongoDB:

MongoClientURI connectionString = new MongoClientURI("mongodb://root:****@dds-*****.mongodb.rds.aliyuncs.com:3717,
****.aliyuncs.com:3717/admin?replicaSet=mgset-677201"); // ****替換為root密碼
MongoClient client = new MongoClient(connectionString);
MongoDatabase database = client.getDatabase("mydb");
MongoCollection collection = database.getCollection("mycoll");

通過正確的Connection String來連接MongoDB復(fù)制集,客戶端會自動檢測復(fù)制集的主備關(guān)系,當(dāng)主備關(guān)系發(fā)生變化時(shí),自動將寫切換到新的主上,以保證服務(wù)的高可用。

以上是mongodb讀寫分離的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

新聞標(biāo)題:mongodb讀寫分離的方法-創(chuàng)新互聯(lián)
標(biāo)題來源:http://aaarwkj.com/article44/jseee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)站排名、用戶體驗(yàn)電子商務(wù)、軟件開發(fā)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
日本一区两区三区不卡视频| 国产乱av一区二区三区| 日韩精品 视频二区| 免费无遮挡18禁视频| 日韩精品国产自拍在线| 亚洲免费黄色大片网站| 日韩精品一区二区三区夜色| 亚洲香蕉视频免费在线观看| 国产精品第一区第二区| 亚洲成人久久久av一区| 国产欧美日韩亚洲精品区| 成人国产精品2021| 久久91亚洲精品久久91| 人妻熟妇一区二区三区成人| 国内揄拍国内精品对久久| 欧美日韩亚洲精品一区二区三区| 亚洲永久免费精品一区二区三区 | 蜜桃av在线观看一区二区| 亚洲一区二区三区三洲| 精品日韩欧美在线观看91| 久久裸体国语精品国产91| 女厕所偷拍一区二区三区| 婷婷色悠悠,色悠悠激情啪啪| 一区二区蜜桃在线观看| 中文字幕一区二区三天| 中文字幕在线精品乱码| 亚洲国产日韩精品久久| 国产一区二区三区免费有码视频| 在线最新亚洲日本韩国| 国产日韩欧美 一区二区三区| 精品欧美熟妇高潮喷水特黄| 日本人的黄色录像视频| 亚洲免费视频一二三区| 国产日韩欧美高清免费视频| 亚洲伦理一区二区三区中文| 色六月婷婷六月久久六月| 亚洲精品一级黄色片| 国语对白刺激真实精品| 国产精品伊人久久综合网| 伊人丁香六月日日操操| 黄色片一区二区三区四区|