一般情况下,我们使用数据库查找事物间的联系的时候,只需要短程关系的查询(两层以内的关联)。当需要进行更长程的,更广范围的关系查询时,就需要图数据库的功能。
而随着社交、电商、金融、零售、物联网等行业的快速发展,现实世界的事物之间织起了一张巨大复杂的关系网,传统数据库面对这样复杂关系往往束手无策。因此,图数据库应运而生。
图数据库(Graph database)指的是以图数据结构的形式来存储和查询数据的数据库。
Neo4j 是目前用的最多的图数据库,世界数据库排行榜上排名21位。下面讲介绍一下Neo4j在Mac上的安装流程。
首先,去官网下载社区版neo4j
然后解压下载tar文件
然后打开终端,cd到解压的文件夹的bin目录下,输入./neo4j start
如果想要退出,cd到解压的文件夹的bin目录下,输入./neo4j stop即可
在.bash_profile文件中添加如下两行代码,然后在终端输入source ~/.bash_profile 并回车
export NEO4J_HOME= /Users/haoranwan/neo4j-community-4.4.2 export PATH=$PATH:$NEO4J_HOME/bin
在安装中,java版本的不匹配也可能导致安装失败。下面将详细介绍如何安装对应的java版本。首先去oracle下载jdk11。然后打开.bash_profile,配置java路径并设置默认java版本。最后在终端输入source ~/.bash_profile 并回车
export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk/Contents/Home"
alias java11='export JAVA_HOME=$JAVA_11_HOME'
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home"
alias java17='export JAVA_HOME=$JAVA_17_HOME'
# 默认使用java11
export JAVA_HOME=$JAVA_11_HOME
#java END%
然后可以输入java -version
来查询当前版本
可以输入java17 or java+其他数字来切换java版本