IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Neo4j详细介绍及入门教程

Neo4j详细介绍及入门教程 Neo4j入门指南:详解与实践

时间:2023-12-16 11:35:26 来源:IT袋 作者:马勇
导读:Neo4j详细介绍及入门教程,今日IT小知识分享:Neo4j详细介绍及入门教程的话题,继续往下看吧! 1. 什么是Neo4j? Neo4j是用 Java实现的开源NoSQL图数据库 。从2003年开始开发,2007年正式发布第一版,其

Neo4j详细介绍及入门教程

今日IT小知识分享:Neo4j详细介绍及入门教程的话题,继续往下看吧!

1. 什么是Neo4j?

Neo4j是用Java实现的开源NoSQL图数据库。从2003年开始开发,2007年正式发布第一版,其源码托管于GitHtb。Neo4j作为图数据库中的代表产品,已经在众多的行业项目中进行了应用,如:网络管理、软件分析、组织和项目管理、社交项目等方面。 Neo4j实现了专业数据库级别的图数据模型的存储,提供了完整的数据库特性,包括ACID事务的支持、集群的支持、备份和故障转移等

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

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

Neo4j详细介绍及入门教程

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

2. Neo4j版本说明

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

  • 社区版(Community Edition)
    • 具备了基本功能的版本,功能较为完整,没有提供企业服务。
  • 企业版(Experience Edition)
    • 企业版相对于社区版而言,增加了一些功能,如:集群、高级监控、高级缓存、在线备份等功能。
建议:开发环境使用社区版,生产环境使用企业版。
说明:企业版从3.2版本开始支持集群,无地理位置限制并且可以做到事务的ACID特性。

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

Neo4j详细介绍及入门教程

3. Neo4j部署安装

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://192.168.150.102:7474

首次登录用户名密码neo4j/neo4j

Neo4j详细介绍及入门教程

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

相关阅读

  • 建公司网站费用怎么算 制作网站的费用标准

    建公司网站费用怎么算 制作网站的费用标准

    相对于大多数人建公司网站费用怎么算和制作网站的费用标准的电脑小知识,接下来IT袋小编就来介绍。 现在做网站的门槛越来越低,只要你对这个市场有一定的了解,有一台电脑,下载一个

  • java面试题:为什么JDK 15要废弃偏向锁?

    java面试题:为什么JDK 15要废弃偏向锁?

    今天为大家介绍java面试题及为什么JDK的介绍,具体介绍如下: 为什么JDK 15要废弃偏向锁? 要想说清楚这个问题,你得先知道什么是偏向锁,它是在哪里使用的。 这就不得不提到Synchronized的锁

  • 怎么注册自己的网站域名账号 申请域名网址的流程

    怎么注册自己的网站域名账号 申请域名网址的流程

    一篇很详细的教程是关于怎么注册自己的网站域名账号和申请域名网址的流程的IT知识,下面为详细的介绍。 注册域名的一般流程是什么?个人申请域名流程需要知道哪些? 一、域名注册流程

  • 为什么需要云防火墙?

    为什么需要云防火墙?

    小编为大家解答为什么需要云防火墙方面的讲解,继续往下看吧! 云防火墙的需求主要源于以下原因: 云环境的动态性 云环境具有动态性,可以快速扩展和收缩,需要一个安全解决方案能够