现在我们来可以看一下,根据DB-Engines在时序数据库这个细分范畴盛行度排名第一的InfluxDB对未来时序数据库功能的一个概述。客岁InfluxDB在其官网公布了它的下一代产物,叫做IOx。在文章内里,它也提出了下一代时序数据库设计的13个目的,我们称之为时序13条。我们可以简单的看一下,第一条是说要支持海量的设备,大量的指标和标签。用过InfluxDB的朋友大概知道,InfluxDB建议标签数不要凌驾3个5个。而它的性能也会随着设备数的增加和指标数的增加,加速的下落。所以它的下一代时序数据库产物,第一个设计目的就是要解决海量设备、大量指标和标签的支持问题。第二条是说不但要很好地支持Metrics这种query,还要实现一流的分析本领。第三点是要支持多态存储、支持多机存储、支持存算分离,再往下是要灵活的内存控制。大家都知道做一个数据库经常会出现两类问题:第一类是查询很慢,第二类是Out Of Memory。所以InfluxDB也希望可以大概在下一代产物,对内存实现更灵活的控制,再下面是灵活的副本控制、灵活的分区机制,可以大概支持很强大的执行器、支持容器化,可以做到并行的导入导出,可以大概支持数据订阅,可以大概兼容生态,特别是一些新的生态,可以做到云边一体,可以大概支持数据联邦,并且支持内嵌脚本,使得用户可以使用类似于Python,Java, R这样的语言,在数据库内对它的数据进行分析处理。这是行业排名第一InfluxDB,在时序数据库范畴摸爬滚打了七年之后,在打仗了大量的场景之后,总结的下一代时序数据库应该具备的功能,我们对此非常认可。除了其中的一条就是灵活的赋能控制,我们以为这一条可以放宽。