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

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ù)公司
97在线亚洲欧美视频| 91免费版在线观看网址| 欧美亚洲另类麻豆综合在线| 日韩欧美一区二区麻豆| 一区二区三区在线观看美女视频| 翔田千里精品久久一区二| 99精品亚洲一区二区| 成熟性性生活免费视频| 久久久亚洲福利精品午夜| 四虎精品永久在线视频| 全黄性性激高免费放视频| 日本黄色大波少妇网站| 日韩精品国产自拍在线| 国产高清剧情av网站| 91麻豆视频福利视频| 麻豆深夜激情在线观看| 亚洲日本国产精品一区| 麻豆av永久地址久久精品| 内射性感黑丝少妇av| 日韩av在线国产观看| 亚洲成在人线天堂网站| 日韩有码在线中文字幕| 日本一区不卡二区高清| 久久亚洲综合色一区二区三区| 免费女同一区二区三区| 精品国产美女诱惑久久久| 色综合亚洲一区二区小说| 国产亚洲精品女人久久久| av网址在线免费观看| 伊人激情久久综合中文字幕| 久久国产精品午夜视频| 一区二区在线日韩欧美| 国产免费一级av剧情| 日韩不卡高清免费在线视频| 免费高清视频一区二区在线观看| 自拍偷拍欧美日韩第一页| 一区二区三区在线观看美女视频| 日韩av高清在线播放| 青草草在线观看视频| 国产成人国产三级国产精品| 欧美激情韩国三级日本|