Neo4j和Cypher快速入门

本文介绍了Neo4j,一个开源的NoSQL图数据库,包括其定义、版本说明、部署安装、Web工具使用以及数据结构。同时,重点讲解了Cypher查询语言,涵盖创建、查询、更新和删除数据等基本操作,为初学者提供了快速入门的路径。
摘要由CSDN通过智能技术生成

 一、Neo4j快速入门

1.1.什么是Neoj4?

Neo4j是用Java实现的开源NoSQL图数据库。从2003年开始开发,2007年正式发布第一版,其源码托管于GitHtb。Neo4j作为图数据库中的代表产品,已经在众多的行业项目中进行了应用,如:网络管理、软件分析、组织和项目管理、社交项目等方面。

官网:https://neo4j.com/

Neo4j实现了专业数据库级别的图数据模型的存储,提供了完整的数据库特性,包括ACID事务的支持、集群的支持、备份和故障转移等。

Neo4j提供了申明式的查询语言Cypher,它类似于关系型数据库中的SQL语言,其具有表现力丰富、使用简单、查询效率高、高扩展性等特点。

它存储的数据大致是这样的:

其中,紫色圆圈是【人】数据,橙色圆圈是【电影】数据,表示人与电影之间参演或导演的数据关系。 

 1.2.版本说明

Neo4j有两个不同的版本,分别是:

  • 社区版(Community Edition)
    • 具备了基本功能的版本,功能较为完整,没有提供企业服务。
  • 企业版(Experience Edition)
    • 企业版相对于社区版而言,增加了一些功能,如:集群、高级监控、高级缓存、在线备份等功能。

建议:开发环境使用社区版,生产环境使用企业版。

说明:企业版从3.2版本开始支持集群,无地理位置限制并且可以做到事务的ACID特性。

Neo4j企业·参考:http://neo4j.com.cn/topic/59b0a3f59fe13f5e0a2212b2

 1.3.部署安装

 Neo4j支持众多平台的部署安装,如:Windows、Mac、Linux等系统。Neo4j是基于Java平台的,所以部署安装前先保证已经安装了Java虚拟机。

 这里我们采用docker的方式进行安装。安装命令如下:

docker run \
-d \
--restart=always \
--name neo4j \
-p 7474:7474 \
-p 7687:7687 \
-v neo4j:/data \
neo4j:4.4.5

# 7474是web管理工具的端口,7687是neo4j协议端口进行数据通信

打开浏览器,输入地址:http://neo4j.sl-express.com/browser/

如果是第一次登录,用户名:neo4j,默认密码是:neo4j,首次登录需要重置密码:

登录成功后可以看到如下界面: 

 1.4.Neo4j web工具介绍

 Neo4j提供了web工具,可以对neo4j进行CRUD的操作。

 

 1.5.体验Neo4j

下面我们通过官方提供的电影数据体验下Neo4j:

 

 运行语句创建

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛杉矶暖男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值