簡體   English   中英

如何存儲工廠數據以及存儲在哪里?

[英]How to store the plant data and where to store?

工廠數據是來自工廠過程的實時數據,例如壓力機,溫度,氣體流量等。 這些數據的數據模型通常是這樣的:
(Point Name, Time stamps, value(float or integer), state(int))

我們有數千個積分,而且需要長時間存儲。 重要的是,我們希望在需要時輕松快速地搜索它們。

典型的搜索請求如下:

get data order by time stamp 
    from database 
    where Point name is P001_Press 
    between 2010-01-01 and 2010-01-02

類似於MySql不適合我們,因為記錄太多並且查詢太慢。

那么,如何存儲數據(如上所述)以及將數據存儲在何處? 任何NOSQL數據庫?

謝謝!

實際上,這種數據和查詢模式非常適合SQL數據庫中的平面表,這意味着與在SQL中固定查詢性能相比,使用NoSQL實施該數據和查詢的工作量要大得多。

如果您的數據是實時插入的,則可以刪除order by子句,因為日期已經按照時間戳進行排序,因此無需浪費時間重新使用它。 點名稱和時間戳的索引應在其余查詢中獲得良好的性能。

如果您真的要達到SQL表可以容納的數量(數百萬條記錄)的極限,則可以選擇分片-每個數據點的表都可以很好地工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM