Neo4J学习心得

Neo4J学习心得

  1. 一个基于图数据库的相关应用开发项目。因为企业版实在太贵,用社区版的凑合着,也能用,基于3.5.x。

  2. 导入:在线方式使用Loading CSV语句,问题是对于数据量有限制,上千的导入就开始有点卡了。解决方法:离线导入,使用neo4j-admin命令行工具。但这种方法的限制是:必须从零建立一个新库,然后一次性导入所有数据。不支持在已有数据库基础上导入新的数据,还必须要让数据库停止服务。最好是CSV文件

  3. 图数据库的数据来自生产环境的数据库,不会有数据回流。项目要求图数据库每天保持最新,或者保持到前一天,但是没有给我哪些数据是新的……
    这样就只能全量更新了。
    解决方法可以写一个定时启动脚本:停止服务->删除老数据库->导入新数据->启动服务

  4. 部署:用Docker部署,在不想修改Dockerfile的情况下,需要使用两步的方式启动Neo4J的容器:启动容器并执行导入脚本;导入数据并在映射进来的文件夹中建立数据库;remove容器,并再建立新的容器,装载上一步建立的数据库文件

  5. Neo4J的4.0.0版本存在一些坑,需要再观察一下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值