时间序列图形数据库

11

有人知道哪些支持时间序列数据的图形数据库吗?

理想情况下,我们正在寻找一个能够很好地扩展,并且最好使用Cassandra或HBase作为其持久存储的数据库。

2个回答

9
为什么要这样做呢?最好的做法是将依赖关系图(也就是时间序列数据的“模型”)存储在图形数据库中,但实际上时间序列数据应存储在更适合于此类数据的存储器中。例如 KV 存储或特定于日志的工具,如 Splunk…
请查看荷兰气象局 KNMI 的案例研究:http://vimeopro.com/neo4j/graphconnect-europe-2015/video/128351859
谢谢!
Rik

谢谢分享视频。看起来他们在谈论状态变化。我的理解是,状态变化会被加载到Neo4j中,并建立数据点之间关系的模型进行分析。这听起来是一个有趣的概念。但是,如果我们想要查看一段时间内的数据,例如一个月内的温度 - 如何实现呢?特别是如果我们想要在Neo4j中使用关系模型。 - user2612462
我认为你需要一个应用程序来连接两个不同的数据存储。Neo4j用于关系/依赖关系,而KV存储(或任何聚合存储)用于实际时间序列过滤/聚合。 - Rik Van Bruggen
1
因为有时你会问类似于“展示在日期/时间范围内发生的节点和关系”,或者“展示在日期/时间范围内与我感兴趣的一个特定节点相关的任何事件”。 - Thisisstackoverflow

9
一种方便的方法是构建一个树结构,以共同的根节点为基础,年份作为子节点,每年的月份作为其子节点,并且细分到所需的粒度。
最后,将事件节点作为叶子节点附加到该树上,这样就可以进行许多类型的查询,从单个时间点到范围,还可以反过来,从事件到时间戳...
这里有一个示例展示了这个概念,并在Neo4j中实现了。(链接)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接