问题标签 [redisgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
250 浏览

java - 在 redis 中处理复杂的数据类型

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

0 投票
1 回答
1154 浏览

graph - 使用 redis-graph

我是 redis-graph 的初学者,目前我正在研究用 JAVA 实现的 K 最短路径算法(其中使用 hashmap 创建图形)并且由于数据集非常大(2700 万行)我需要一个用于存储图形的数据库,出于同样的原因,我计划使用 redis-graph,但 redis-graph 使用密码查询语言。如何集成这两个应用程序?欢迎任何其他建议。

0 投票
1 回答
339 浏览

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的方法

但我收到一个错误:

*** FATAL CONFIG FILE ERROR *** 指令错误或参数数量错误

0 投票
2 回答
442 浏览

xcode - macOS 上的 Redis Graph 编译

从https://github.com/RedisLabsModules/redis-graph.git编译 RedisGraph 时出现以下错误

错误是

[ 0%] 构建 C 对象 CMakeFiles/graphblas.dir/Source/GB_AxB_builtin.co 在 /Users/tkhader/codeBase/redis/redis-graph/deps/GraphBLAS/Source/GB_AxB_builtin.c:19 中包含的文件中:/Users/ tkhader/codeBase/redis/redis-graph/deps/GraphBLAS/Source/GB.h:1527:1:错误:当前目标不支持线程本地存储_Thread_local extern GB_thread_local_struct GB_thread_local;

svc-notes-MacBook-Pro:redis-graph tkhader$ llvm-gcc -v Apple LLVM 版本 9.1.0 (clang-902.0.39.2) 目标:x86_64-apple-darwin17.7.0 线程模型:posix InstalledDir: /Applications/Xcode .app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

如果您需要更多信息,请告诉我。

0 投票
2 回答
823 浏览

performance - 优化 Redis-Graph 查询性能(匹配)

我想在 Redis 中保存一个大图,并尝试使用 RedisGraph 来完成此操作。为了测试这一点,我首先创建了一个测试图来检查性能特征。对于我们需要的目的,该图相当小。

  • 顶点:约350万
  • 边缘:约1800万

这对于我们的目的来说非常有限,我们需要能够在单个数据库中将其增加到数百个数百万个边。无论如何,我正在检查空间和性能要求,但在仅加载顶点并看到以下性能后停止:

仅此检索就超过 300 毫秒,这是绝对不可接受的。

我是否错过了提高检索性能的明显方法,还是目前 RedisGraph 的限制?

谢谢

0 投票
1 回答
214 浏览

cypher - RedisGraph - 将多个指令与 MERGE 相结合

我目前正在 Neo4J 上运行以下查询

但是我无法在 RedisGraph 上执行相同的查询。根据我目前发现的情况,Redis 似乎不支持与其他指令结合使用MERGE

  1. 有什么解决方法吗?
  2. 可以更改查询以允许它在没有 match 语句的情况下执行相同的功能吗?
0 投票
1 回答
352 浏览

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

我想使用 redisgraph-py 将保存的图形加载回 Graph 对象。如何使用存储为 type 的 redis-py 加载数据graphdata

我正在运行 redisgraph docker 映像,并且在查看键之间的图表时没有问题。我是 redis 的新手,并试图仅用于r.get('random')加载保存的图形,但我从这里的最佳答案中看到,我需要使用正确的方法来使用 redis-py 提取正确类型的值。

我看到了graphdata,我不知道如何使用 redis-py 或 redisgraph-py 加载此类数据。在文档中也找不到任何内容。

0 投票
2 回答
434 浏览

redisgraph - 如何在 RedisGraph 中返回关系?

使用 RedisGraph,我想要一个查询来返回一个关系的类型。

一个示例查询:

MATCH (n1:Entity { id: "foo" }) MATCH (n2:Entity2 { id: "bar" }) CREATE (n1)-[r:areFriends]->(n2) RETURN *

不幸的是,返回值只包括n1and n2,但不包括r

返回的记录包含以下内容:

Record { _header: [ 'n1.id', 'n1.name', 'n2.id', 'n2.name' ] 这符合我的架构,但r在那里却是出了名的缺失。

如何让 RETURN 返回关系?

OpenCypher 支持如下语法:

RETURN n1, n2, type(r)但这似乎在 RedisGraph 中不起作用。

0 投票
1 回答
74 浏览

redisgraph - 按一个特定字段值在所有顶点中搜索

我想知道是否可以通过一个指定字段值在所有顶点中搜索,而无需明确命名每个顶点

0 投票
1 回答
131 浏览

heroku - 是否可以将 redisgraph 与 heroku 一起使用?

我知道可以将 redis 与 Heroku 一起使用。但是redisgraph呢?它也有效吗?如果是,如何?

一切顺利。延斯