问题标签 [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.
java - 在 redis 中处理复杂的数据类型
我正在尝试将图形的节点存储在redis中。我的节点是 HashMap(String fromNode, HashMap(String toNode,Integer weight) ) 我如何在redis中存储这样的数据结构?
graph - 使用 redis-graph
我是 redis-graph 的初学者,目前我正在研究用 JAVA 实现的 K 最短路径算法(其中使用 hashmap 创建图形)并且由于数据集非常大(2700 万行)我需要一个用于存储图形的数据库,出于同样的原因,我计划使用 redis-graph,但 redis-graph 使用密码查询语言。如何集成这两个应用程序?欢迎任何其他建议。
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 *** 指令错误或参数数量错误
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
如果您需要更多信息,请告诉我。
performance - 优化 Redis-Graph 查询性能(匹配)
我想在 Redis 中保存一个大图,并尝试使用 RedisGraph 来完成此操作。为了测试这一点,我首先创建了一个测试图来检查性能特征。对于我们需要的目的,该图相当小。
- 顶点:约350万
- 边缘:约1800万
这对于我们的目的来说非常有限,我们需要能够在单个数据库中将其增加到数百个数百万个边。无论如何,我正在检查空间和性能要求,但在仅加载顶点并看到以下性能后停止:
仅此检索就超过 300 毫秒,这是绝对不可接受的。
我是否错过了提高检索性能的明显方法,还是目前 RedisGraph 的限制?
谢谢
python - 使用 Python 将保存的“graphdata”加载回 redisgraph 实例时出现问题
我想使用 redisgraph-py 将保存的图形加载回 Graph 对象。如何使用存储为 type 的 redis-py 加载数据graphdata
?
我正在运行 redisgraph docker 映像,并且在查看键之间的图表时没有问题。我是 redis 的新手,并试图仅用于r.get('random')
加载保存的图形,但我从这里的最佳答案中看到,我需要使用正确的方法来使用 redis-py 提取正确类型的值。
我看到了graphdata
,我不知道如何使用 redis-py 或 redisgraph-py 加载此类数据。在文档中也找不到任何内容。
redisgraph - 如何在 RedisGraph 中返回关系?
使用 RedisGraph,我想要一个查询来返回一个关系的类型。
一个示例查询:
MATCH (n1:Entity { id: "foo" }) MATCH (n2:Entity2 { id: "bar" }) CREATE (n1)-[r:areFriends]->(n2) RETURN *
不幸的是,返回值只包括n1
and n2
,但不包括r
。
返回的记录包含以下内容:
Record {
_header: [ 'n1.id', 'n1.name', 'n2.id', 'n2.name' ]
这符合我的架构,但r
在那里却是出了名的缺失。
如何让 RETURN 返回关系?
OpenCypher 支持如下语法:
RETURN n1, n2, type(r)
但这似乎在 RedisGraph 中不起作用。
redisgraph - 按一个特定字段值在所有顶点中搜索
我想知道是否可以通过一个指定字段值在所有顶点中搜索,而无需明确命名每个顶点
heroku - 是否可以将 redisgraph 与 heroku 一起使用?
我知道可以将 redis 与 Heroku 一起使用。但是redisgraph呢?它也有效吗?如果是,如何?
一切顺利。延斯