- 定义
- neo4j数据库
- neo4j图结构
- Java中使用
使用图形方式来存储实体关系信息的数据库。
这里的图形指采用顶点、边的数据存储方式。
应用领域:
社交网络分析
商品推荐
等
- 使用java语言开发,高性能分布式数据库
- 数据存储在磁盘,支持强事务
- 具有高可用、高可扩展性
- 通过遍历高效检索
-
节点
pending -
关系
pending -
属性
pending -
路径
(v4)对应jdk11+,(v3)对应jdk8+
- 服务端方式
安装neo4j_4.0
#添加仓库 wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add - echo 'deb https://debian.neo4j.com stable 4.0' | sudo tee /etc/apt/sources.list.d/neo4j.list #更新源 sudo apt-get update #安装 社区版 sudo apt-get install neo4j #使用 neo4j #但提示必须使用java11+ #配置java的仓库 sudo add-apt-repository -y ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-11-jdk #默认安装在/usr/bin/java ,软连接,将/usr配置到JAVA_HOME #对多个java版本管理,使用update-java-alternatives #update-java-alternatives --list #update-java-alternatives --jre --set openjdk-11-jdkxxx #改变的是软连接/usr/bin/java的指向,指向真实的可执行文件 #查看系统中都有哪些java路径whereis java #当前执行的是哪个 which java #成功 tarena@master:~$ neo4j --help Usage: Neo4jNeo4j database server CLI. Commands: console Start server in console. start Start server as a daemon. stop Stop the server daemon. restart Restart the server daemon. status Get the status of the server. version, --version Print version information and exit. help, --help Displays help information about the specified command
- 内嵌方式,更加的高效
通过引入jar包,在java应用内部直接使用。
下载一版压缩的neo4jxxx.gz 解压,内部的lib目录下有很多jar包,全部导入Eclipse即可。



