第一次使用NoSQL,我該選擇哪個資料庫哪?

時間 2021-06-02 16:55:27

1樓:習習谷風

你們面臨的情況就是寫多讀少對吧。

先看寫操作。寫入可能會頻繁,而且隨著 sensor 的增加,寫入會更多。但是這裡有乙個優勢是,sensor 數和測量頻率已知,所以單位時間寫入的資料量可以看做常數,不像一些 Web 應用那樣有峰和谷。

同時,因為幾乎是全天無間斷地寫,所以資料庫必須得有能力同時進行記錄和整理操作。考慮乙個比較煩的問題,如果幾百個甚至更多的 sensor 的頻率一樣,節奏差不多同步,那就是59秒的空閒和1秒的瞬間高併發…對網路和資料庫系統都是挑戰。

再看讀操作。讀操作不是很頻繁,而且從你的描述看來,讀操作幾乎不太需要即時性,讀慢一點也無所謂。如你所說的,現有資料庫在元組數太大時效率顯著下降。

這時候就要考慮乙個問題,系統跑了半年多了,你們真的需要在一瞬間就能調出幾個月前某一天某一時刻的某個 sensor 的測量值嗎?還是只需要取出一整天或者一周或者乙個月的所有資料?(即索引在時間上)。

如果不需要那麼快的查,且一次就查很多,查的還挺有規律的不隨機,那其實沒必要用資料庫,直接上檔案系統都靠譜多了。

另外,幾乎不存在改和刪的操作(測的是什麼就是什麼)。也不太需要太強的完整性(允許少量的不完整或缺損)

情況比較容易處理,思路就是記憶體資料庫做前鋒,先保證能不丟記錄地記下,再將這些資料持久化。當然還要考慮你們為其配置的網路能不能承受這麼大的 traffic…總覺得會網路堵了資料庫還閒著…其實我覺得你們這個系統需求比較單調,最好就是自己寫乙個簡易的專用的,效率說不定比成熟的系統要高,因為人家要面向多種需求。

好吧母校的課還是基本放在關係型資料庫上,所以用所學的我也就能給乙個思路了…不知道 Memcached 這類簡單粗暴的合不合你胃口?手機碼字果然痛苦…

第一次買漢服,該怎麼選擇?

KAWORI 我也是只買過一套的萌新,一直觀望好久才敢下手,指路微博洞娘 說給漢服 看了之後就更不敢買了,形制版型真的是不太明白 慢慢的我發現幾乎所有漢服店都被掛過 客服態度,料子,形制,版型等原因 其中十三餘漢尚華蓮芥子記等等尤為多,老牌如明華堂漢客絲路也無一倖免 漢服圈戾氣很重,感覺對新人不是很...

第一次使用procreate,這臨摹屬於設麼水平

每日一繪 線條 人體結構都沒畫好就別急著上色了,再畫也是眼高手低。你現在還不能畫完整的人體效果圖,因為不理解基本的人體結構,建議先從最簡單的線條線稿開始入門吧,下面分享100張適合新人入門的線稿作品,希望對大家有幫助!還有另外90張,太多發不過來,直接來獲取壓縮包吧 sai適合臨摹動漫線稿合集100...

第一次養狗,選擇什麼好?

OliviaYP 買狗第一根據品種看運動量狗子的運動需求應該在主人能滿足的範圍內要不然狗子運動量得不到滿足就要拆家 柯基因為是牧牛犬所以其實運動量需求還挺高的 第二根據品種看這條狗地天性柯基是牧牛犬如果訓練不到位會通過叫咬腳跟等方式把人當作牛一樣驅趕 OliviaYP 柴犬 狗 購買指南1 買柴 狗...