neo4j中的死锁异常

时间:2012-11-21 11:20:48

标签: neo4j

所以我在尝试将数据导入新数据库时遇到了大量死锁异常,我想知道如何避免它们以及导致这些死锁的阈值。

导入脚本调用REST批处理API来添加关注者,并在一个批处理中为每个节点提供以下所有关系。

START left=node:node_auto_index(uname={from}), 
right=node:node_auto_index(uname={to})
CREATE left-[r:FOLLOWS]->right

我在2200个节点上创建了5340个关系。大多数节点只跟随其他几个节点,但是一些活动节点跟随大约一百个其他节点。

我想发生了死锁,因为我试图批量插入一个特定节点的所有以下关系。它是否陷入僵局,因为它包含在批量api事务中?如果我把它从批处理中取出它会不会死锁?

在正常使用情况下,这种死锁会在生产中发生吗?在每天使用中,我们不会批量导入单个节点的所有关系,但我想两个人可以尝试同时关注同一个人。

无论如何,我该怎么做才能避免,我怎样才能确保在每天的现场制作中不会发生这种情况?

0 个答案:

没有答案