推荐物联网项目中采用时序数据库
随着制造业数字化的发展以及物联网应用的普及,越来越非互联网、业务系统的数据被采集、记录和存储。 很多系统开发者熟悉的是 Oracle、MySQL等关系型数据库,以及像 Redis 这样的键值数据库,于是在物联网应用、制造业数字化应用中也延续了相似的数据库选型。 这样做得好处很直接,产品熟悉,技术难度可控,开发工期可控。但随着系统运行时间的推移,该方案面临的性能挑战越来越大,而且在业务开发中会面临很多相似的查询、统计需求需要实现。 为什么呢?我们再审视一下物联网数据、制造业数据的特点。 首先,数据结构相对简单,主要包含三列,时间、标签、值; 第二,数据生成大多具有稳定的节奏,不存在或者与一般互联网应用那样的波峰波谷; 第三,数据很少更新,更多的是一次写,多次查询; 第四,数据量极其巨大,同时对于存储成本又很敏感; 第五,数据分析统计中很重要的维度之一是时间; …… 以上这些特点和我们熟悉的交易类数据有很明显的不同。虽然用关系型数据库可以存储和管理,但没有很好地利用对于数据的理解。 如果能选择针对这类数据特点的专用数据库,则会让很多技术难点得到化解,而且会提高系统的稳定性。在数据库行业中,...