需要帮助使用 netflixgraph 对以下数据建模

问题描述 投票:0回答:0

我正在尝试查看是否可以在图形数据模型中表示以下数据结构以减少内存占用。我的数据模型如下所示。

我有一个基础设施模型,它存储有关在不同物理主机上运行的不同事物的信息,如下所示。目前,数据以哈希映射表示,如下所示。

{
    "DC2" : {
        "Databases" : {
            "Oracle" : [ "host4.domain.com", "host5.domain.com" ]
        }
    },
    "DC1" : {
        "Databases" : {
            "Mongo" : [ "host1.domain.com", "host3.domain.com" ],
            "Oracle" : [ "host1.domain.com", "host2.domain.com" ]
        },
        "Caches" : {
            "Hazelcast" : [ "host1.domain.com", "host3.domain.com" ],
            "Redis" : [ "host2.domain.com" ]
        }
    }
}

我需要做的查询

  • 找出dc1中所有运行cache=redis的主机
  • 找出dc2中所有运行database = oracle的主机
  • 找出所有运行任何数据库等的主机......

以下是我使用 netflix graph 尝试的测试的详细信息 https://groups.google.com/g/netflix-graph/c/13osQKKVZeQ

试图在两件事上寻求帮助

  • 数据结构/3p 库建议以内存优化的方式更好地表示此数据。
  • 尝试看看我是否可以使用 netflixgraph 解决这个问题,因为核心问题似乎是对正确的模式进行建模。
java data-structures graph-databases netflix in-memory
© www.soinside.com 2019 - 2024. All rights reserved.