标签: redisgraph

Redis Graph:合并现有节点

假设存在两个节点(:USER {name: "John"})(:AGE {name: "28"})。现在,Neo4j 可以执行以下查询

MATCH (u:USER {name: "John"})
MATCH (a:AGE {name: "28"})
MERGE (u)-[:IS]->(a)
Run Code Online (Sandbox Code Playgroud)

并创建IS两个节点之间的关系。在 Redis Graph 上运行相同的查询时,出现以下错误: Syntax error at offset 22 near 'MERGE'。有谁知道如何在 Redis Graph 上运行相同的查询?

我应该补充一点CREATEMERGE因为它会创建一个(可能)已经存在的边缘的副本,而不是它不起作用。

cypher redisgraph

5
推荐指数
1
解决办法
550
查看次数

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

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

  • 顶点:约350万
  • 优势:约1800万

出于我们的目的,这是非常有限的,我们需要能够在单个数据库中将其增加到数以百万计的边缘。无论如何,我在检查空间和性能要求后,仅在顶点上加载后,buit停止了,并且看到以下各项的性能:

GRAPH.QUERY gid 'MATCH (t:token {token: "some-string"}) RETURN t' 
Run Code Online (Sandbox Code Playgroud)

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

我是否缺少提高检索性能的明显方法,还是目前RedisGraph的局限性?

谢谢

performance graph redis redisgraph

3
推荐指数
2
解决办法
304
查看次数

标签 统计

redisgraph ×2

cypher ×1

graph ×1

performance ×1

redis ×1