咪免直播高品质美女在线视频互动社区_咪免直播官方版_咪免直播直播视频在线观看免费版下载

您的位置:首頁(yè) > 軟件教程 > 教程 > 深入理解MongoDB的變更流

深入理解MongoDB的變更流

來源:好特整理 | 時(shí)間:2024-08-11 09:45:47 | 閱讀:160 |  標(biāo)簽: GO 五分鐘 S in windows   | 分享到:

mongodb的變更流解釋: 變更流(Change Streams)允許應(yīng)用程序訪問實(shí)時(shí)數(shù)據(jù)變更,從而避免事先手動(dòng)追蹤 oplog 的復(fù)雜性和風(fēng)險(xiǎn)。應(yīng)用程序可使用變更流來訂閱針對(duì)單個(gè)集合、數(shù)據(jù)庫(kù)或整個(gè)部署的所有數(shù)據(jù)變更,并立即對(duì)它們做出響應(yīng)。由于變更流采用聚合框架,因此,應(yīng)用程序還可對(duì)特定

mongodb的變更流解釋:

變更流(Change Streams)允許應(yīng)用程序訪問實(shí)時(shí)數(shù)據(jù)變更,從而避免事先手動(dòng)追蹤? oplog?的復(fù)雜性和風(fēng)險(xiǎn)。應(yīng)用程序可使用變更流來訂閱針對(duì)單個(gè)集合、數(shù)據(jù)庫(kù)或整個(gè)部署的所有數(shù)據(jù)變更,并立即對(duì)它們做出響應(yīng)。由于變更流采用聚合框架,因此,應(yīng)用程序還可對(duì)特定變更進(jìn)行過濾,或是隨意轉(zhuǎn)換通知。( Change Streams - MongoDB Manual v5.0 )

使用場(chǎng)景,需要websocket推送實(shí)時(shí)數(shù)據(jù)的時(shí)候,我們把數(shù)據(jù)寫入mongo的同時(shí),websocket實(shí)時(shí)監(jiān)聽mongo數(shù)據(jù),拿到后推送到訂閱組用戶。

這里只做一端新增另一端服務(wù)監(jiān)聽測(cè)試,及windows下副本集快速搭建流程。

深入理解MongoDB的變更流

sub端代碼

pub端代碼

執(zhí)行結(jié)果 pub端

深入理解MongoDB的變更流

執(zhí)行結(jié)果 sub端

深入理解MongoDB的變更流

數(shù)據(jù)庫(kù)不用新建集合,自動(dòng)生成很方便

深入理解MongoDB的變更流

深入理解MongoDB的變更流

深入理解MongoDB的變更流

下面是windows下安裝副本集步驟一字不拉

demo代碼鏈接

go/mongochangestreamsdemo/demo at main · liuzhixin405/go (github.com)

mongo配置鏈接

config/mongo windows集群 at main · liuzhixin405/config (github.com)

備注:? c#代碼監(jiān)聽數(shù)據(jù)庫(kù)變化需要連接副本 "Connection": "mongodb://localhost:27017,localhost:27018,localhost:27019",只27017不會(huì)獲得更新數(shù)據(jù)。具體原因可能是封裝類庫(kù)有關(guān),暫沒有深究。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

Go v1.62
Go v1.62
類型:動(dòng)作冒險(xiǎn)  運(yùn)營(yíng)狀態(tài):正式運(yùn)營(yíng)  語(yǔ)言:中文   

游戲攻略

游戲禮包

游戲視頻

游戲下載

游戲活動(dòng)

GoEscape是一款迷宮逃脫休閑闖關(guān)游戲。在這款游戲中,玩家可以挑戰(zhàn)大量關(guān)卡,通過旋轉(zhuǎn)屏幕的方式幫助球球

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號(hào)!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]

湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)