Graph数据库真的很适合监视IT企业吗?

时间:2018-09-21 19:10:46

标签: database database-design graph-databases

我有一个关于图形数据库实用程序来监视IT企业的简单问题。

许多图形数据库供应商建议,图形数据库是监视IT资源的最佳选择。例如Ref 1Ref 2

为了监视IT资源,必须有效地管理来自IT企业的日志数据。

但是,有很多关于图形数据库建模的书籍,使我们可以通过以下时间树方法进行建模。

enter image description here

我认为时间树方法会产生太多的边缘,并且不利于图形数据库的性能。

那么... Graph数据库真的很适合监视IT企业吗?

1 个答案:

答案 0 :(得分:1)

在我看来,发问者似乎与“监视IT资产作为跟踪复杂关系的优秀方面的示例”和“用于设备历史记录管理的监视日志数据”相混淆。

对于提供大量服务的IT企业,如果一个逻辑或物理系统发生故障,其影响可能会影响与该资产关联的其他资产。 (这类似于disease spreading in networks。)

图形数据库非常适合用于配置系统以对其进行跟踪。 (请找到下图) enter image description here

接下来,让我们谈谈作者的问题,这是一个更基本的问题,为了确定IT资产管理中特定故障的原因,还应该对资产的日志数据进行分析。 在这一部分中,我将了解如何在图形数据库上对时间序列数据进行建模。

总而言之,在用于历史记录管理的日志数据分析方面,RDB优于GDB。 (具体来说,Time series database是最好的。) 原因也与发问者相同。 (确实,Graphdb在边缘遍历方面比rdb更好,但是自相矛盾的是,建模为这种盲目信念生成了太多边缘,反而对性能产生了不利影响。这称为密集网络问题。)

因此,建议通过在时间序列数据库中构建日志数据分析功能并使用DB Link,FDW或GDB + RDB的multimodel db(例如AgensGraph,Oracle或OrientDB)将其链接来实现日志数据分析功能