在2.0版本中,我将使用事务终结点批量创建语句,例如,每个http请求100或1000,每个事务大约30k-50k(直到您提交)。
有关新的流式交易端点的格式,请参见以下内容:
http://docs.neo4j.org/chunked/milestone/rest-api-
transactional.html
同样,为了获得如此高性能,连续的插入端点,我衷心建议编写一个可以在嵌入式API上运行并且可以轻松地每秒插入10k或更多节点和关系的服务器扩展,请参见此处的文档:
http://docs.neo4j.org/chunked/milestone/server-unmanaged-
extensions.html
对于纯插件,您不需要Cypher。对于并发,只需锁定一个众所周知的(要插入的每个子图)节点,这样就不会出现并发插入问题,您可以通过
tx.acquireWriteLock()或从节点(
REMOVEn.__lock__)删除不存在的属性来做到这一点。
有关编写非托管扩展(但使用cypher的扩展)的另一个示例,请签出该项目。它甚至具有一种可能对您有帮助的模式(将CSV文件发布到服务器端点以使用每行的cypher语句来执行)。
https://github.com/jexp/cypher-rs



