02_Neo4j安装与图谱构建

02_Neo4j安装与图谱构建

文章目录

; 图谱概念构成

neo4j是基于Java语言编写图形数据库。图是一组节点和连接这些节点的关系。图形数据库也被称为图形数据库管理系统或GDBMS。
Neo4j的是一种流行的图形数据库。

  1. 节点:是图表的基本单位,类似面向对象中的对象。它包含具有键值对的属性。
  2. 关系:连接两个节点,具有方向单向和双向。每个关系包含”开始节点”或”从节点”和”到节点”或”结束节点”。关系可以包含属性,此属性用来描述关系本身。
  3. 属性:是用于描述图节点和关系的键值对。Key=值,其中Key是一个字符串,值可以通过使用任何Neo4j数据类型来表示。
  4. 标签:将节点分组为集合,类似面向对象中的类。 节点或关系可以包含一个或多个标签。 我们可以为现有节点或关系创建新标签。 我们可以从现有节点或关系中删除现有标签。

02_Neo4j安装与图谱构建

Neo4j 依赖安装

Neo4j是用Java语言编写的图形数据库,运行时需要启动JVM进程,因此,需安装JAVA SE的JDK。JAVA SE JDK下载
安装好后cmd输入java -version检查是否安装好

02_Neo4j安装与图谱构建

; Neo4j各种版本介绍

Neo4j Community 社区版

社区版是完全开源(Java)的软件项目,遵从GPL v3开源协议。其包含Neo4j原生图数据库引擎、Cypher分析编译器、存储管理、Neo4j Browser、Cypher-Shell命令行工具。Neo4j是纯Java应用,可以运行在多数操作系统上。

Neo4j Enterprise 企业版

Neo4j企业版是商业化的图数据库软件。在功能和技术实现方面,它和社区版主要区别在于:

  1. 支持数据库集群(因果集群),提供高可用性和数据冗余;
  2. 支持对超大规模数据存储的支持:>340亿节点,>340亿边;
  3. 支持对更多CPU内核的查询执行优化;
  4. 提供在线备份等DBA功能;
  5. 支持其他组件,例如可视化工具Bloom

Neo4j Desktop

Neo4j Desktop是安装在Windows或Mac计算机上的应用软件,它包含试用的企业版数据库引擎,可以创建本地的图数据库;它也支持到远端数据库的连接。Neo4j Desktop 还包含一个应用管理器,可以方便地下载和安装Neo4j扩展应用,例如ETL、Bloom等。Neo4j的数据库扩展,例如APOC、ALGO等,可以在 所有Neo4j版本上安装和试用。官网下载

02_Neo4j安装与图谱构建

; 安装与启动neo4j

由于是绿色版下载后解压到自己安装程序的盘里,例如我这边存在在D盘hadoop目录下,有几个目录非常重要大家需要记住。

  1. bin目录:用于存储Neo4j的可执行程序 (启动、停止等命令) 就在此目录中
  2. conf目录:用于控制Neo4j启动的配置文件 (修改端口、开启插件、设置默认数据库) 就在此目录中
  3. data目录:用于存储核心数据库文件 (通过命令创建的数据库) 存储在此目录中
  4. plugins目录:用于存储Neo4j的插件 (后续csv文件加载、自定义函数) 存储在此目录中

02_Neo4j安装与图谱构建

启动neo4j服务

在cmd中输入neo4j中bin里面的neo4j.bat console 命名(可以自己配置环境变量) 就可以启动neo4j服务,启动完毕后可以通过控制台最后的:http://localhost:7474/ 来访问neo4j后台,默认的登录名和密码为:Neo4j。第一次登录成功后会提示您修改默认密码。

02_Neo4j安装与图谱构建

; 生成图谱数据

大家所看到的这个图谱数据就是官方自带的Demo。我们不需要使用一行代码就可以生成节点和节点之间的关系。并且在下一篇文章说还会教大家如何采用类似SQL语句的CQL进行节点数据的查询操作。

02_Neo4j安装与图谱构建

02_Neo4j安装与图谱构建

Original: https://blog.csdn.net/lsqzedu/article/details/121022627
Author: lsqzedu
Title: 02_Neo4j安装与图谱构建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/595636/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球