Neo4j(Docker版)安装与使用
1. 图形数据库介绍
图形数据库是以图形结构的形式存储数据的数据库。 它以节点,关系和属性的形式存储应用程序的数据。 正如RDBMS以表的“行,列”的形式存储数据,GDBMS以“图形”的形式存储数据。
2. Neo4j介绍
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
你可以把Neo4j看作是一个高性能的图引擎,该引擎具有成熟和健壮的数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
Neo4j是一个网络——面向网络的数据库——也就是说,它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络上而不是表中。网络(从数学角度叫做图)是一个灵活的数据结构,可以应用更加敏捷和快速的开发模式。
——以上均引用于百度百科内容
3. Neo4j版本
序号 | Neo4j的版本 | 发布日期 |
---|---|---|
1 | Neo4j 1.0 | 2010年2月 |
2 | Neo4j 2.0 | 2013年12月 |
3 | Neo4j 2.1.3 | 2014年4月 |
这里有一点说明,跟重要,Docker默认安装的最新版Neo4j是4版本,SpringBoot2系列对4版本会产生以下错误
The old parameter syntax `{param}` is no longer supported. Please use `$param` instead
所以建议安装Neo4j 3系列版本
4. Neo4j服务器容量
序号 | Neo4j的构建基块 | 容量 |
---|---|---|
1 | 节点 | 约350亿 |
2 | 关系 | 约350亿 |
3 | 标签 | 约275亿 |
5. 利用Docker安装Neo4j
5.1 下载Neo4j
docker pull hub.c.163.com/library/neo4j:3.2.3
5.2 运行Neo4j
docker run -it -d --restart=always -p 7474:7474 -p 7687:7687 --volume=$HOME/neo4j/data:/data hub.c.163.com/library/neo4j:3.2.3
5.3 使用Neo4j
浏览器输入http://ip:7474,界面如下:
第一行,进行7687端口的连接
初始的用户名和密码均为neo4j,点击连接
接下来设置新的密码:
接下来进入了Neo4j的首页:
至此,环境的配置已完成