适用于传感器数据的数据存储

问题描述:

您认为适合传感器数据的数据存储区,例如温度,湿度,速度等。用户将拥有不同的字段集,他们需要能够运行基本查询数据。适用于传感器数据的数据存储

像MySQL这样的关系数据库在架构方面并不灵活,所以我正在研究NoSql方法,但不确定是否有任何特别的项目更适合于传感器数据。 NoSql的大部分似乎都是面向日志输出的。

任何反馈意见。

谢谢!

我仍然认为我会使用RDBMS仅仅是因为您必须查询数据的灵活性。我目前正在开发可将大约一千个远程传感器记录到SQL Server的应用程序,尽管由于“不灵活的”模式我有一些成长的痛苦,但我已经能够以为多个客户提供的方式进行扩展。我提供了足够多的数据列,可以共同处理大量的传感器值,并且每个用户只需查询感兴趣的字段(或其传感器具有的功能)。

这就是说,我最初通过写入逗号分隔值(CSV)文件开始这个项目,并编写了一个应用程序来解析图形等。每个传感器都将其数据存储在单独的CSV中,但通过打开我可以在两组或多组传感器数据之间进行比较。此外,CSV具有高度可压缩性,可在主要办公应用程序中打开,并且用户可编辑(例如修剪不需要的部分)。

+0

感谢您输入@JYelton。我一直在使用关系数据库,并对备选方案感到好奇。仔细研究问题后,我将结合使用MySQL和MongoDB。 – Grnbeagle 2010-07-12 06:49:25

+0

@Grnbeagle我知道你已经发布了这个问题,但是如果你仍然来到这里,我会很乐意听到你的经历。你使用MySQL和MongoDB吗? MySQL扮演什么角色?一年后有人在看同一个问题的任何指针? – kloffy 2011-06-11 06:14:03

+1

@kloffy如果我没有记错,我们有饲料,每个饲料可能包含任何传感器数据。我使用Feed表的参考将数据源存储在MongoDB中的MySQL和传感器数据中。 Feed有一些与用户绑定的权限规则,还有一些其他的额外要求,我不记得放入关系数据库是否合适。希望能帮助到你。 – Grnbeagle 2011-08-03 02:50:05