jjzjj

RedisGraph

全部标签

graph - 使用 redis 图

我是redis-graph的初学者,目前我正在研究在JAVA中实现的K-最短路径算法(其中使用hashmap创建图)并且数据集非常大(2700万行)我需要一个数据库来存储图形,出于同样的原因,我打算使用redis-graph,但redis-graph使用密码查询语言。如何集成这两个应用程序?欢迎任何其他建议。 最佳答案 虽然目前您可以使用RedisGraph为您保存图形,但无法找到从节点A到节点B的K条最短路径,我已经在RedisGraph中实现了最短路径算法,但尚未将其公开给客户端,我不确定你想到的寻找K最短路径的方法,*我已经使

python - 使用 Python 将保存的 `graphdata` 加载回 redisgraph 实例时出现问题

我想使用redisgraph-py将保存的图加载回Graph对象。如何使用存储为graphdata类型的redis-py加载数据?我正在运行redisgraphdocker镜像,并且可以毫无问题地查看键之间的图形。我是redis的新手,试图只使用r.get('random')加载保存的图形,但我从顶部答案中看到here我需要使用正确的方法通过redis-py提取正确类型的值。fromioimportBytesIOfrompprintimportpprintimportnumpyasnpimportredisfromredisgraphimportNode,Edge,Graphdef_a

redis - 如何在 redis 图中存储分层数据并从中检索子树?

编号|姓名|parent_idab|文件|德广告|歌曲|德公元前|鲍勃|广告锰|打开.txt|公元前 最佳答案 假设ab是file的ID,bc是file的父ID然后存储你可以使用bulk-insertutility或者您可以使用以下Cypher查询:CREATE(A{id:'ab',name:'file'}),(B{id:'bc',name:'folder'}),(A)-[:child]->(B)要查询,根据您要提取的数据使用类似于以下的Cypher查询:MATCH(c)-[:child]->(p)RETURNc,p

python - 在图中创建节点?

尝试通过python创建节点,我做错了什么:In[1]:importredis...:fromredisgraphimportNode,Edge,GraphIn[2]:r=redis.Redis(host='localhost',port=6379)In[3]:g=Graph('graph','r')In[4]:test3=Node(label='test3',properties={'abc':9,'age':33})In[5]:g.add_node(test3)In[6]:g.commit()---------------------------------------------

python - 在图中创建节点?

尝试通过python创建节点,我做错了什么:In[1]:importredis...:fromredisgraphimportNode,Edge,GraphIn[2]:r=redis.Redis(host='localhost',port=6379)In[3]:g=Graph('graph','r')In[4]:test3=Node(label='test3',properties={'abc':9,'age':33})In[5]:g.add_node(test3)In[6]:g.commit()---------------------------------------------

redis - 无法加载 redisgraph

我尝试了添加方式loadmodule/home/s/webapi/redis-module-graph/src/redisgraph.so在redis.conf和~/$redis-server--loadmodule/home/s/webapi/redis-module-graph/src/redisgraph.so在redisgraph.io.但是我得到一个错误:***FATALCONFIGFILEERROR***Baddirectiveorwrongnumberofarguments 最佳答案 您需要Redisv4或更高版本才能

redis - 如何通过 redisgraph.so 模块扩展 redis 数据库?

无法导入redisgraph模块redisgraph.soindoredis数据库。我从源代码成功编译了redisgraph.so。redisgraph.so为每个人设置了执行权。我试过:$redis-cli>shutdown((stopredis-server))$redis-server--loadmodulepathto/redisgraph.so((Systemreplies:))#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo#Redisversion=4.0.9,bits=64,commit=00000000,modified=0,pid