物联网案例的哪个数据库可以工作?

Posted

技术标签:

【中文标题】物联网案例的哪个数据库可以工作?【英文标题】:Which database for a internet of things case would work? 【发布时间】:2016-01-25 16:00:50 【问题描述】:

好的。只是一个场景。

我有大约 100 个智能家居。每个智能家居都有不同数量的门传感器、温度传感器、湿度传感器。每个房子都可以添加或删除其中一些。 对于此示例,每个温度和嗡嗡声传感器每 10 分钟(异步)将其当前值(通过 MQTT)上传到服务器(144 个值/每天/每个传感器)。每次状态变化时,所有门传感器都会上传它们的状态(打开、关闭)。

在我的研究中,我对关系数据库 (mysql) 有了一些了解,我认为这对我的目的来说是错误的模型(但我几乎忘记了一切)。所以你能不能给我提示:

“搜索“关系数据库”。“MySQL”。这很适合您的情况,因为...”

我想要一个可以添加智能家居的数据库:包含城市、街道、居民...等信息。我在这个智能家居中添加了传感器,例如(temp1、temp2、temp3、temp4、door1、door2、hum1)。重要提示:我希望能够添加和删除传感器。 对于每个传感器,我希望数据存储如下:

temp1
Date                   Temperature    
01.01.2016 09:42       22.2°C
01.01.2016 09:52       21.2°C
01.01.2016 10:02       21.5°C
01.01.2016 10:42       21.7°C
01.01.2016 10:42       21.9°C
01.01.2016 10:42       21.8°C
01.01.2016 10:42       22.1°C

这是一个面向对象的数据库吗?

能否从 smarthome45.door7 获取过去 7 天的历史记录

来自德国的问候

编辑:

“不清楚。你的问题是什么?请编辑。” – 烤肉串 我在数据库方面没有太多经验。我阅读了一些不同数据库模型的摘要,但我仍然不知道其中哪些适合我的项目。所以我只是希望,有一些数据库经验的人能给我一些建议。因为对我来说,看起来我在数据库中有一个数据库。

【问题讨论】:

不清楚。你的问题是什么 ?请编辑。 你看过时间序列数据库吗?您的主要数据是传感器观察结果和一个相当标准化的模型(带有一些元数据的主页)。传感器数据是时间序列,因此您可能不仅要在存储方面进行优化,还要在可以基于这些数据构建的分析方面进行优化。 从事物的声音来看,任何中等体面的关系数据库(MySQL、MS-SQL、Oracle 等)都可以使用标准表轻松处理您的要求。不过,对于 Stack Overflow 来说,设计一个完整的数据库/就什么最适合项目提供一般性建议有点宽泛。 【参考方案1】:

根据您的问题,任何关系数据库 (XXX SQL) 都可以使用。您必须设计数据库来处理基于时间的数据。

【讨论】:

以上是关于物联网案例的哪个数据库可以工作?的主要内容,如果未能解决你的问题,请参考以下文章

杉岩数据异地容灾备份解决方案(中移物联网案例)

物联网的龙头是哪个,,请说明理由!!

“区块链+物联网”的发展现状和应用案例

对于当今最流行的大数据技术AL人工智能技术。物联网技术。你了解多少?

首届“中国物联网数据基础设施最佳案例评选”结果出炉

案例:谷歌发布物联网操作系统Android Things 1.0