栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用REST优化Neo4j中的大批量批量插入

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用REST优化Neo4j中的大批量批量插入

在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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508601.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号