簡體   English   中英

Python傳感器數據存儲

[英]Python sensor data storage

我有一個簡單的數據集(DateTime,int,float),每天最多增加15,000個項目,在一天的高峰期,我每秒最多可以有5條附加記錄。 最初,我使用了泡菜,這顯然不是一個好主意(每秒5次傾倒15,000件物品太慢了)。 現在,我開始研究不同的數據/日志存儲選項,大量的選擇讓我有些不知所措。

我看到msgpack和ujson相當快,但是我相信這會給我帶來同樣的問題。 我經常將數據追加到集合中,並且數據記錄程序實際上不需要了解先前的數據。

我的問題:我希望能找到適合的選項,我已經閱讀了redis,mongoDB和noSQL之類的東西,這些東西由於具有內存中的屬性而顯得很快。 還是我想得太多了 ,是否可以一開始就使用MySQL或SQLite這樣的傳統數據庫?

結論:現在認為所有問題都過分思考。

如果沒有修改發布數據的要求,那么Cassandra可能是一個不錯的選擇,但對於Raspberry Pi來說可能有點笨重。 看一下SQLite ,它應該能夠很輕松地滿足您的存儲需求,並且在標准庫中有一個驅動程序模塊( sqliite3 )。

聽起來好像隨着時間的推移積累了越來越多的泡菜,而使用數據庫則不需要這樣做,並且存儲日期時間值也很容易。

不必被了解數據庫的需求所嚇倒-聽起來很復雜,但從本質上講,這只是一種存儲數據表的方式。

暫無
暫無

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

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