【发布时间】:2014-02-26 02:43:18
【问题描述】:
我正在为BG benchmark 实现一个 Neo4j 客户端。有 11 个功能,模拟 11 种不同的社交网络动作。这些功能中的每一个都有自己的交易主体。但是当我运行 100 个线程时,有时会抛出死锁检测异常。
我将用户作为节点,将友谊作为关系。我有邀请朋友,拒绝朋友,接受朋友和解冻友谊,它们都有两个用户作为他们的输入。他们的工作方式是获取一个用户节点的所有关系并找到与另一个用户节点的关系。
有人知道 Neo4j 的锁定机制吗?
【问题讨论】: