本文介绍 Neo4j的Docker安装,增删改查及索引操作实战操作可查看另一篇文章

https://blog.csdn.net/GodDavide/article/details/102636364

一、简介

Neo4j是一个世界领先的开源图形数据库。 它是由Neo技术使用Java语言完全开发的。

1.Neo4j的特点

  • SQL就像简单的查询语言Neo4j CQL
  • 它遵循属性图数据模型
  • 它通过使用Apache Lucence支持索引
  • 它支持UNIQUE约束
  • 它包含一个用于执行CQL命令的UI:Neo4j数据浏览器
  • 它支持完整的ACID(原子性,一致性,隔离性和持久性)规则
  • 它采用原生图形库与本地GPE(图形处理引擎)
  • 它支持查询的数据导出到JSON和XLS格式
  • 它提供了REST API,可以被任何编程语言(如Java,Spring,Scala等)访问
  • 它提供了可以通过任何UI MVC框架(如Node JS)访问的Java脚本
  • 它支持两种Java API:Cypher API和Native Java API来开发Java应用程序

2.Ne04j的缺点

  • AS的Neo4j 2.1.3最新版本,它具有支持节点数,关系和属性的限制。
  • 它不支持Sharding,对超大规模数据不能适应。
  • 最大的缺陷在于并非是真正的分布式,当数据量超过单机的承载能力以后很难处理。

二、安装(Docker 安装)

1、查看版本:

docker search neo4j

或者前往github或docker hub地址查看:

github:https://github.com/neo4j/docker-neo4j-publish/tree/eb6334f976453d0d8530a67b086ff96875a0742f

docker hub:https://hub.docker.com/_/neo4j?tab=tags

2、获取Docker镜像:

# 默认下载最新版本
docker pull neo4j
# 或指定版本下载(我指定了版本,所以本文将以3.4版本演示)
docker pull neo4j:3.4

三、运行neo4j容器,启动服务

1、直接启动

7474端口用于管理界面,7687端口用于登录连接neo4j服务端。

docker run -it -d -p 7474:7474 -p 7687:7687 neo4j:3.4

2、映射数据卷启动,方便更改数据库或者csv数据文件导入等操作

mkdir Your_neo4j_dir # 创建你的数据卷映射目录
cd Your_neo4j_dir
mkdir data & mkdir import # 创建数据库映射目录及数据文件导入目录

# 启动容器
docker run -it -d -p 7474:7474 -p 7687:7687 -v Your_neo4j_dir/data:/data -v Your_neo4j_dir/import:/import neo4j:3.4

3、启动成功,打开neo4j的浏览器管理界面

http://localhost:7474

默认用户名和密码一致:neo4j

登录成功后会提示重置密码

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐