0

我正在尝试将图形的节点存储在redis中。我的节点是 HashMap(String fromNode, HashMap(String toNode,Integer weight) ) 我如何在redis中存储这样的数据结构?

4

2 回答 2

2

如果您只是对存储数据感兴趣,那么任何对 String 的序列化都可以。如果要查询数据,首先定义查询,然后选择数据结构。

直观地说,在不熟悉您的要求的情况下,我会为每个 fromNode 使用一个排序集,其中每个成员都是一个 toNode,并且分数设置为其权重。也就是说,图形实现绝非易事。作为替代方案,检查Redis Graph- 一个 Redis v4 模块,该模块使用类似 Cypher 的查询语言实现图形数据库。

于 2017-05-12T19:25:56.347 回答
1

目前 RedisGraph 需要 UUID,请确保您的系统上安装了 UUID 库,安装运行: apt-get install uuid-dev

如果解决了请告诉我,谢谢。

于 2017-05-16T06:24:55.070 回答