時間:2024-02-13 10:24作者:下載吧人氣:28
簡單的介紹一下,我使用MongoDB的場景。
我們現在的物聯網環境下,有部分數據,采樣頻率為2000條記錄/分鐘,這樣下來一天24*60*2000=2880000約等于300萬條數據,以后必然還會增加。之前數據庫使用的是mssql,對于數據庫的壓力很大,同時又需要保證歷史查詢的響應速度,這種情況下,在單表中數據量大,同時存在讀寫操作。不得已采用MongoDB來存儲數據。如果使用MongoDB,則至少需要三臺機器,兩臺實現讀寫分離,一臺作為仲裁(當然條件不允許也可以不用),每臺機器的內存暫時配置在16G,公司小,沒辦法,據說,使用這個MongoDB需要機器內存最少92G,我沒有驗證過,但是吃內存是公認的,所以內存絕對要保證,就算保證了,也不一定完全就沒有意外發生。我們上面的這些特殊的數據是允許少量的丟失的,這些只是做分析使用的,幾個月了,暫時還沒出現數據丟失的情況,可能最新版本早就修復了吧,新手使用建議多看下官網上的說明。下面直接奔入主題:
一、安裝部署和配置環境
1.安裝部署mongo-server(V3.4)
參考 點擊這里進入
這個時候不要啟動,接著配置config文件
2.配置Config文件
dbpath=C:/Program Files/MongoDB/Server/3.4/bin/data/db logpath=C:/Program Files/MongoDB/Server/3.4/bin/data/log/master.log pidfilepath=C:/Program Files/MongoDB/Server/3.4/bin/master.pid directoryperdb=true logappend=true replSet=testrs bind_ip=10.1.5.25 port=27016 oplogSize=10000 noauth = true storageEngine = wiredTiger wiredTigerCacheSizeGB = 2 syncdelay = 30 wiredTigerCollectionBlockCompressor = snappy
網友評論