我将redisgraph与ioredis的自定义实现一起使用。 该查询在具有数百万个节点的数据库上运行 3 到 6 秒。 它基本上通过在不同节点上多次添加以下匹配项和 where 来按不同的关系计数过滤 (b:brand)。 完整的查询看起来像这样。 我该如何优化这个查询,因为它真的很慢? ...
我将redisgraph与ioredis的自定义实现一起使用。 该查询在具有数百万个节点的数据库上运行 3 到 6 秒。 它基本上通过在不同节点上多次添加以下匹配项和 where 来按不同的关系计数过滤 (b:brand)。 完整的查询看起来像这样。 我该如何优化这个查询,因为它真的很慢? ...
我的应用程序在 ECS 集群上运行,Redis 是 ECS 上 docker 的一部分。 该应用程序可以正常运行一周或更长时间,但突然间它开始抛出 Time out exception 。 以下查询块中报告的问题 全栈跟踪 和这个 当我们重新启动我们的 ECS 任务时,问题消失并在一周 ...
我们希望将 50 万个节点存储在带有边(写、提到、链接)的 RedisGraph(推文、用户、标签)中。 redisgraph -sizing-calculator 估计的 RAM 远低于1 GB 。 但是对于大约5000个节点,RedisGraph 已经使用了超过 2 GB的 RAM(来自 Re ...
Normal Create 如何在数据库中工作在大多数创建情况下,如果唯一键或主键之一已存在于数据库中,您不想创建新节点。 我也不想更新节点,因为那将是一个 upsert。 如果密钥存在于数据库中,我不想做任何事情。 这将像唯一约束一样工作。 使用唯一键创建如果我只希望 email 字段是唯一的, ...
我需要在一组节点之间创建边,但不能保证边不存在,我需要知道已经创建了哪些边,以便我可以增加两个连接节点的边计数器。 我想知道每个节点的边数,而不用每次都查询图形。 例子: 有时用户已经是该组的成员,所以在这种情况下我不想增加计数器。 我尝试使用结果统计,但它只返回创建的关系数,我还考虑过使用 ma ...
我正在使用 Redisgraph。 我正在使用这个查询: 但我得到的是age: "" 。 如果我查询: 这正确存储age: 12 (不带引号)。 如何存储 0 的数值? 谢谢! ...
我正在使用 Redisgraph。 我有两种节点类型, Driver和Race ,从 Driver 到 Race 的关系称为racedAt 。 我知道,如果我查询: 这会返回我 n 次相同的比赛,其中 n 是车手的数量。 为了解决这个问题,我使用: 在_values[0]中有一个Race ,在_v ...
我正在使用 Redisgraph。 我有一个节点 Person 具有三个属性:名称(字符串)、年龄(数字)、isAlive(布尔值)。 如果我将年龄存储为数字,不带引号,它会正确地将其存储为数字。 所以,如果我查询: 我所拥有的是: 但是有一种方法可以查询并获取真正的布尔值吗? 我想要的是: 谢谢 ...
如何从redisgraph中的数组中删除元素考虑 redisgraph 数据库中的以下数据。 graph.query Test "MATCH (u:Person) Create (:Person {address:['something1', 'something2']})" 我需要从地址列表中删除 ...
我是 redis 的新手,我想知道是否有办法从我的 redisJson 和我的 redisGraph 同步我的数据例如,我有一个用户 un a hash 或 redisJson 并且我的 redisGraph 中有这个用户如何在任何地方同步此用户,以便当我更改 hash 中的 email 时,它会在 ...
我已经尝试了 2 天来使用我现有的 redis 数据库在 mac 上安装 redisGraph,它可以使用 redis 云来完成,但我想在本地拥有它(并且免费)。 我 go redis 工作,但我不明白,也找不到如何在我的 mac 上安装模块。 顺便说一句,我有一个 M1 macbook pro( ...
我有一个 DSL 来查询 RedisGraph,它看起来像这样: 产生这个密码查询: 问题:在某些情况下, Country节点(例如西班牙)将没有edges ,因此目前上述密码查询将正确地不返回任何结果。 但是是否可以重写上面的查询,以便在Country节点没有边、匹配和返回连接到剩余的初始 ...
我开始使用 RedisGraph 并在这里得到了一些很好的支持,很高兴有一个围绕它的社区:) 我目前正在尝试实现一个基本的东西:将关系移动到不同的节点: 鲍勃弄错了,他没有付钱给爱丽丝,而是付给约翰,并想修复它。 我必须保留[p]的属性,理想情况下我什至会保留相同的 id... N ...
我正在尝试从 2 个会话返回一组节点,条件是返回的节点不应出现在另一个 session(第三个会话)中。 我正在使用以下代码,但它没有按预期工作。 此查询应该返回abc1 & abc2中存在的所有节点,但abc3中不存在。 此查询不排除abc3中存在的所有产品。 有什么办法可以让它工作吗? ...
我在 python 中导入redisgraph时遇到错误,但import redis工作正常。 ...
如果所有端点都存在,文档有以下示例来合并关系。 如果MERGE要在Javascript 客户端中运行,那么我如何才能知道MERGE是否创建了节点和关系? 换句话说,我如何推断节点是否事先存在? 目前,似乎可能必须使用一些用于统计的ResultSet方法。 有什么想法吗? ...
我正在尝试使用redisgraph-bulk-loader将数据集加载到在 docker 容器中运行的 RedisGraph 实例中。 但是,它返回IndexError: list index out of range ,我不明白。 我已阅读文档并且我的 CSV 文件是有效的。 我在 这里打开了一 ...
我正在评估 RedisGraph,并试图复制我在 Neo4j 中的结果。 图表和查询来自我的另一个问题,我试图达到相同的结果:路径f1 <- (friend) m2 <- (sibling) b3 <- (coworker) d4 (并且没有p*节点) 节点: 和关系: 原Cyp ...
创建索引时命令超时。 当我尝试在 facilityNumber 上创建索引时 GRAPH.QUERY GRAPH_NAME "在:node(facilityNumber) 上创建索引" 我收到一个超时异常CLI ERROR: Command timed out. Blocking commands ...