1、什么是图数据库?
图数据库是基于数学里图论的思想和算法而实现的高效处理复杂关系网络的新型数据库系统。图形数据库善于高效处理大量的、复杂的、互连的、多变的数据。其计算效率远远高于传统的关系型数据库。图形数据库在社交网络、实时推荐、征信系统、人工智能等领域有着广泛的应用。
2、关系数据库和图数据库最本质的区别
3、Neo4j中重要的概念
标签Label:相当于数据表,比如Person;
每个标签下可以有N个节点(Node,顶点),每个节点代表一个对象,相当于数据表里的一行数据;
Relation:节点之间的连线代表对象之间的关系。
节点和关系都可以带若干属性。
4、Neo4j在应用中一种常用的架构
5、Centos7系统安装Neo4j
step 1 安装JDK环境,参见博客https://blog.csdn.net/yuebowhu/article/details/105018060
step 2 在官网https://neo4j.com/下载社区版neo4j-community-3.5.16-unix.tar.gz, 个人版(社区版),免费,仅单机。单机支持10亿条关系,支撑中小企业需求无压力
step 3 修改环境变量
# neo4j environment
export NEO4J_HOME=/root/neo4j-community-3.5.16
export PATH=$PATH:$NEO4J_HOME/bin
step 4 修改配置文件
dbms.memory.heap.initial_size=1024m
dbms.memory.heap.max_size=1024m# To accept non-local connections, uncomment this line:
dbms.connectors.default_listen_address=0.0.0.0
step 5 启动方法
# 包含start、stop,使用该方法更好些
./neo4j console
# 启动后后台执行
./neo4j start
step 6 访问方法
把localhost换成虚拟机的ip地址就可以在真机的浏览器上访问Neo4j了(虚拟机设计成nat固定模式比较好)。
通过默认密码进入后,第一件事就是修改密码,修改完成后就可以正式使用了。