在redis中使用复杂数据类型

时间:2017-05-12 17:06:23

标签: java graph redis redisgraph

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

如果已经解决,请告诉我,谢谢。