日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MongoDB報表實例--隱藏成員方案

一個復制集的隱藏成員被配置為priority: 0,為了阻止它們被選舉為主,設置hidden: true,阻止客戶端連接到復制集路由讀操作到它,即使他們指定了一個讀偏好為secondary。

創(chuàng)新互聯(lián)專注于四平網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供四平營銷型網(wǎng)站建設,四平網(wǎng)站制作、四平網(wǎng)頁設計、四平網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務,打造四平網(wǎng)絡公司原創(chuàng)品牌,更為您提供四平網(wǎng)站排名全網(wǎng)營銷落地服務。

從一個隱藏成員讀,你會看到一個獨立的連接,而不是MongoReplicaSetClient類型,并指定slave_ok。

隱藏成員設置

你可以使用mongo shell來隱藏一個存在復制集的成員:

$ mongo admin -uxucy -p   
PRIMARY> conf = rs.config()    
 { "_id" : "test", "version" : 21, "members" : [ { "_id" : 0, "host" : "xucy.local:27017", }, { "_id" : 1, "host" : "xucy.local:28017", }, { "_id" : 2, "host" : "xucy.local:29017", } ] }    
PRIMARY> conf.members[1].priority = 0     
PRIMARY> conf.members[1].hidden = true     
PRIMARY> conf.version += 1     
PRIMARY> rs.reconfig(conf)

xucy.local:28017現(xiàn)在隱藏。他將繼續(xù)復制和像往常一樣在選舉中投票,但是連接到復制集的客戶端將不會從它讀取,即使xucy.local:29017下線:

irb(main):012:0> rs = Mongo::MongoReplicaSetClient.new(["xucy.local:27017", "xucy.local:28017", "xucy.local:29017"])    
=>      
irb(main):013:0> rs.primary     
=> ["xucy.local", 27017]     
irb(main):014:0> rs.secondaries     
=> # # an empty set -- as far as this connection is concerned, there are no secondaries.

報表代碼將會像這樣(使用Ruby):

require 'mongo'    
reporting = Mongo::MongoClient.new("xucy.local", "28017", slave_ok: true) # error checking goes here     
reporting['my_application']['users'].aggregate(...)

考慮

使用隱藏的成員是一個最簡單的方式去配置實例用于專屬的工作負載像報表,然而:

隱藏成員不能在緊急情況下讀取

帶有2個普通和1個隱藏成員在一個復制集中,對于寫的錯誤容忍等價于一個常規(guī)的3個成員的集合。然而,你失去兩個節(jié)點,你的生產(chǎn)應用將不能優(yōu)雅的降級到只讀模式,因為你的隱藏成員將不允許復制集客戶端讀取。如果你只是喜歡一個隱藏成員的簡單,并且花費不是問題,使用一個5成員(帶有一個成員隱藏)的集合代替。

對于復制集的包裝代碼不能被使用

很多團隊創(chuàng)建應用定制的包裝代碼添加基礎知識給客戶端,由MongoDB驅(qū)動提供。因為你需要使用獨立連接到你的報表實例,你不能重用投資,將會讓你很傷心。


分享標題:MongoDB報表實例--隱藏成員方案
文章起源:http://www.dlmjj.cn/article/gechoi.html