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

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三区麻豆| 久久免费少妇高潮99精品 | 国产综合一区二区三区视频| 久久精品国产亚洲av高清一区| av影片免费网址大全| 欧美午夜福利视频电影| 亚洲欧洲中文字幕一区二区| 亚洲精品一区二区成人影院| 美女网站色在线免费观看午夜精品| 日韩一区二区三精品| 亚洲精品成人在线国产| 日韩中文字幕视频一区| 久久亚洲中文字幕精品熟女一区| 99久久精彩免费视频| 日本人妻成人免费大片| 亚洲天堂,男人的天堂| 欧美一区二区三区十区| 伊人久久亚洲精品综合| 一欧美一区二区三区| 亚洲男女尻逼片视频网站| 一区二区三区在线观看美女视频| 伦理中文字幕一区二区| 夫妻性生活短是什么原因| 国产精品亚洲欧美在线| 久久久久久精品人妻网| 日本高清有码视频在线观看| 色噜噜男人的天堂av| 色婷婷av一区二区三区张| 日韩精品一区二区三区中文| 91久久国产综合久久91| 亚洲熟女熟妇另类中文| 粉嫩av蜜臀一区二区三区| 国产精品日产三级在线观看 | 中文字幕有码高清在线| 日本av电影一区二区三区四区| 曰韩精品一区二区三区乱码| 国产精品一区二区夜夜夜| 大香蕉国产精品视频在线| 熟女一区二区蜜桃视频| 18以下的人禁止看的视频| 欧美成人黄片免费播放|