导语: 物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。对于物联网来说,时序数据库是满足其需求的基础设施之一。本文作者分析了物联网数据库的一般需求,并且结合PostgreSQL实现了自己的时序数据库TimescaleDB。本文是作者对TimescaleDB设计和实现的简要介绍。
PostgreSQL是如何突然成为了物联网应用程序和服务的理想平台。
注:这是基于我们2月份印度PGConf主题演讲(完整视频)[1]。今年5月,我们将在物联网世界[2]发表类似的演讲。(我们现在正在泽西城的PostgresConf——来打个招呼吧!)[3]
物联网数据的详细探查
流行的科幻小说通常描绘的是充满机器的未来。
因此,大量的机器(或物联网)数据已出现在越来越多的地方:
工业机器:制造我们大部分的东西。
运输和物流:我们周围的人和物品是如何转移的。
建筑管理和智能家居:我们如何生活和保护我们的家和企业
农业:我们如何养活这个星球
能源与公共事业:我们如何为我们的世界提供动力
(还有更多)
这里有来自三个数据源的数据:一个建筑物,一个农场和一个工厂。数据按时间排序定期到达。当一个新的数据点出现,我们将它加到现有的数据集中。
这里我们看到数据集是一组随时间收集的数据。同样,数据集本质上是时间序列的。
为什么物联网选用Postgres?
为物联网选择Postgres