大数据~~Neo4j
一尘在心
这个作者很懒,什么都没留下…
展开
-
Neo4j语句样例
传统数据库一行就是neo4j数据库的一个节点。 传统数据库的一个表就是neo4j 的一个标签名。1、 All Nodes QueryMATCH (n)RETURN n;2、Returning a Property MATCH (person)-->() RETURN person.name 3、 MATCH (tom:Person)...原创 2018-06-26 20:21:22 · 1438 阅读 · 0 评论 -
neo4j安装APOC插件
1、APOC下载地址:https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.4.0.1只要下载.jar这一个压缩文件就好了,将下载好的.jar文件直接放到neo4j安装目录下的plugins文件夹目录下就可以了。不要解压!!!,不要另外新建文件夹。如下图2、这样插件APOC就已经在neo4j中了,但因为还没有配置A...原创 2018-11-08 09:24:03 · 8742 阅读 · 2 评论 -
关于Neo4j和Cypher批量更新和批量插入优化的5个建议
原文链接: http://jexp.de/blog/2017/03/5-tips-tricks-for-fast-batched-updates-of-graph-structures-with-neo4j-and-cypher注:我在测试后,对原文中的部分Cypher语句进行修改,使得其符合语法规则当通过程序向图形化数据库中写入大量数据的时候,你会希望它能够高效的处理。低效的方式...原创 2018-11-06 16:28:44 · 1569 阅读 · 0 评论 -
Neo4j: 迁移MySQL的数据到Neo4j
安装和配置需要满足下面几个条件安装 neo4j-apoc-procedures插件 安装 MySQL JDBC驱动: https://dev.mysql.com/get/Dow...安装 APOC插件设置一下环境变量NEO4J_INSTALL_PATH=/path/to/neo4j安装插件和JDBC驱动把mysql-connector-java-8.0.11.jar...原创 2018-11-06 14:21:41 · 2742 阅读 · 3 评论 -
Neo4j: RBAC权限管理简单图模型(实现概述)
建模RBAC权限管理系统对于CRUD操作, 角色和资源有4条关系. 分别是CREATE,UPDATE,READ,DELETE. 如果对应的操作权限不存在, 表示没有权限.这里ID为 c508b480-082e-11e8-9f0c-b8e8563f0d3a的资源有两条操作权限记录(分别对应READ, CREATE). 这样我们就可以定义具有某个角色的用户在指定的资源上拥有什么权限这种...原创 2018-11-06 14:06:26 · 988 阅读 · 0 评论 -
Springboot集成Neo4j驱动模式开发
在学习Neo4j的时候网上找了很多资料也参考了很多大牛的博客,感觉这方面的资料实在太少了有的博客只是只言片语表达的很不清晰因此走了很多弯路。查找了很多关于Springboot集成Neo4j的资料大部分都是基于springdata来做的,这方面看似很简单但是如果执行插入操作就会很慢 影响插入效率。虽然他有@query标签可以书写cypher语句但是无法做到拼接组装cypher,无奈之下只有...原创 2018-07-06 15:27:33 · 5769 阅读 · 1 评论 -
Neo4j高级应用技术专题系列 - APOC存储过程库-【3】优化数据库写入性能
数据库写入性能一直是设计和开发人员关注的焦点,高性能的更新是数据库支持OLTP类应用的基础。本文使用stackoverflow的公开数据,以及APOC中的iterate过程,仅使用基本的工具、在普通的硬件上,通过对测试结果的估算和分析来优化写入性能。在优化写入性能时,以下因素都是需要考虑和测试的:硬盘类型和随机写入速度;更新类型:创建节点、关系;更新属性;更新节点和关系...转载 2018-06-28 14:45:07 · 636 阅读 · 0 评论 -
Neo4j高级应用技术专题系列 - APOC存储过程库-【2】路径扩展过程
转自https://blog.csdn.net/graphway/article/details/78986957Neo4j高级应用技术专题系列 - APOC存储过程库-【2】路径扩展过程使用apoc中的函数和过程:了解图数据库中已有数据的模型apoc.meta.graph()apoc的路径扩展函数expand()和expandConfig()虚拟关系和路径:apoc.create.vRelati...转载 2018-06-28 14:34:19 · 632 阅读 · 1 评论 -
Neo4j高级应用技术专题系列 - APOC存储过程库-【1】概述
转载自https://blog.csdn.net/graphway/article/details/78957415前言我最近加入Neo4j,负责亚太地区的产品和技术支持,常驻悉尼。看到国内用户对Neo4j和图数据库的热情,以及应用领域的广泛,让我倍感鼓舞。同时,在和同行们进行交流后,有感于介绍相关产品设计理念和技术细节资料的匮乏,我强烈地感到应该为此做些力所能及的事情。本文就是在这一理念驱动下的...转载 2018-06-28 14:27:50 · 354 阅读 · 0 评论 -
Neo4j+DRBD+Keepalived高可用架构
本文转自http://www.ywnds.com/?p=12199Neo4j企业版支持集群及高可用架构,但是社区版本不支持,故才有结合第三方软件来做高可用架构。架构图如下:DRBD双主配置: http://www.ywnds.com/?p=6619Neo4j配置安装:http://www.ywnds.com/?p=12015Keepalived安装配置:http://www.ywnds.com/?...转载 2018-07-03 10:01:46 · 2147 阅读 · 0 评论 -
Neo4j图数据库配置文件详解
For more details and a complete list of settings, please see https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/# 如果想自定义neo4j数据库数据的存储路径,要同时修改dbms.active_database 和 dbm...原创 2018-07-02 17:37:22 · 7489 阅读 · 2 评论 -
Neo4图数据库安装与部署
1:下载图数据库 可以根据自己的需要在Neo4j官网上进行下载需要的数据库版本https://neo4j.com/download/other-releases/ 2:解压安装 图数据库Neo4基于Java编写的在安装之前要先安装好jdk,本例子基与jdk1.8,Neo4j3.4编写tar -zxvf neo4j-community-3.4.0-unix.tar.gz 3:修改配置 在安装...原创 2018-07-02 17:33:24 · 4064 阅读 · 0 评论 -
海量数据导入Neo4j的几种方式
项目需要基于Neo4j开发,由于数据量较大(数千万节点),因此对当前数据插入的方法进行了分析和对比。常见数据插入方式概览Neo4j VersionLanguage DriverCommunity 3.0.2Python neo4j-driver 1.0.0目前主要有以下几种数据插入方式:Cypher CREATE 语句,为每一条数据写一个CREATECypher LOAD CSV 语句,将数据转成...原创 2018-06-26 20:22:51 · 8021 阅读 · 2 评论 -
Neo4j Desktop 管理工具的安装和应用
安装和启动Neo4j桌面如果您还没有,请下载 Neo4j。使用提供的说明(下载时显示),按照步骤1安装并启动Neo4j Desktop应用程序。下载页面上的步骤2说明向您展示了如何设置您的第一个项目和数据库以及如何在浏览器中打开Neo4j,但我们希望在此处更详细地介绍此步骤。导航Neo4j桌面左侧的菜单显示项目,设置,个人资料和Neo4j信息的高级图标。在顶部,带有书签()的文件夹显示...原创 2018-11-08 15:42:00 · 17192 阅读 · 3 评论