neo4j入门

news/2025/2/4 16:19:49/

文章目录

  • neo4j
  • 版本说明
  • 部署安装
    • Mac部署
    • docker部署
  • neo4j web工具使用
  • 数据结构
  • 图数据库VS关系数据库

neo4j_1">neo4j

  • neo4j官网
  • Neo4j是用ava实现的开源NoSQL图数据库。Neo4作为图数据库中的代表产品,已经在众多的行业项目中进行了应用,如:网络管理,软件分析、组织和项目管理、社交项目等方面。
  • Neo4j实现了专业数据库级别的图数据模型的存储,提供了完整的数据库特性,包括ACID事务的支持、集群的支持、备份和故障转移等。
  • Neo4j提供了申明式的查询语言Cypher,它类似于关系型数据库中的SQL语言,其具有表现力丰富、使用简单、查询效率高、高扩展性等特点。
    在这里插入图片描述

版本说明

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

部署安装

  • Neo4j支持多个平台部署,如Mac、win、Linux。Neo4j是基于java平台的,所以部署安装需要保证安装了java环境,当然使用docker部署例外。

Mac部署

  • 使用homebrew进行安装neo4j,然后启动服务

    brew install neo4j
    
    neo4j start  
    
  • 输入浏览器访问地址,输入用户和密码,设置新密码后,即可登录成功!

    http://localhost:7474/browser/
    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

docker部署

  • 作者这里使用1panel面板进行安装部署
  1. 在应用商店选择数据库分类Neo4j应用
    在这里插入图片描述
  2. 配置容器需要的信息,务必选择端口外部访问
    在这里插入图片描述
  3. 输入服务器IP地址:7474/browser,访问Neo4j访问管理界面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

neo4j_web_40">neo4j web工具使用

  1. 打开指导,创建图实例,查看图表
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

match(tom:Person{name:"Tom Hanks"})-[:ACTED_IN]->(tomHanksMovies) return tom,tomHanksMovies

在这里插入图片描述

数据结构

  • neo4j采用节点、属性、关系、标签来存储
    在这里插入图片描述
  • 节点:存储实体数据、在上图中,演员、电影都是节点;可以理解为关系数据库中的表。
  • 关系:存储节点之间的关系;关系只能有一个类型,必须有开始节点和结束节点以及指向;关系可以自我循环引用,但是两头永远不能为空。
  • 属性:节点和关系都可以有属性,它是由键值对组成。节点的属性可以理解为关系型数据库中的字段。关系中的属性进一步明确了关系。
  • 标签:标签是对节点的分类,使得构建Neo4j数据模型更加简单。

图数据库VS关系数据库

  • 图数据库在存储和查询方面要比传统的关系型数据库更加敏捷,并且更加容易理解。
  • 关系型数据库其实并非真正存储的“关系”,而是通过中间表完成。
  • 图数据库是真正存储关系,也许图数据库应该叫“关系型数据库”。

http://www.ppmy.cn/news/1569273.html

相关文章

【后端】Flask

长期更新,建议关注收藏点赞! 实例1 Jinja2 是 Flask 和 Django 使用的 模板引擎,它允许你在 HTML 中嵌入 Python 代码,以动态生成页面内容。Jinja2 语法类似于 Django 模板,并支持变量、条件判断、循环、过滤器等。 fr…

探索 Copilot:开启智能助手新时代

探索 Copilot:开启智能助手新时代 在当今数字化飞速发展的时代,人工智能(AI)正以前所未有的速度改变着我们的工作和生活方式。而 Copilot 作为一款强大的 AI 助手,凭借其多样的功能和高效的应用,正在成为众…

设计转换Apache Hive的HQL语句为Snowflake SQL语句的Python程序方法

首先,根据以下各类HQL语句的基本实例和官方文档记录的这些命令语句各种参数设置,得到各种HQL语句的完整实例,然后在Snowflake的官方文档找到它们对应的Snowflake SQL语句,建立起对应的关系表。在这个过程中要注意HQL语句和Snowfla…

[权限提升] Windows 提权 维持 — 系统错误配置提权 - 注册表权限配置错误提权

关注这个专栏的其他相关笔记:[内网安全] 内网渗透 - 学习手册-CSDN博客 0x01:注册表权限配置错误提权原理 通常 Windows 中的服务都是以 System 权限运行的,而 Windows 的服务程序的启动路径又是存放在注册表中的,若注册表配置不当,导致低权限用户可以更改注册表项时,就…

《手札·开源篇》从开源到商业化:中小企业的低成本数字化转型路径——一位甲方信息化负责人与开源开发者的八年双重视角

在中小企业数字化转型的浪潮中,"低成本"与"可持续性"始终是悬在决策者头顶的双刃剑。作为曾操盘过30信息化项目、主导过开源ERP二次开发的信息化老兵,我试图通过"甲方信息化负责人"与"开源开发者"的双重身份&am…

力扣经典题目之14. 最长公共前缀

今天继续给大家分享一道力扣的做题心得今天这道题目是14. 最长公共前缀 - 力扣(LeetCode) 题目如下 1,题目分析 题目给出了一个字符串数组,我们需要找出这个数组中所有字符串元素的最长的公共前缀字符,公共前缀和即为…

Axure入门教程 -- 第五章:原型优化与调试

第五章:原型优化与调试 1. 原型预览与导出 预览功能的使用 操作步骤: 点击右上角的“预览”按钮,打开浏览器查看当前页面原型。使用浏览器开发者工具检查页面的响应效果。 互动练习: 创建一个简单的页面(如登录页面&a…

详解Kafka并行计算架构

引言 在高流量的复杂场景下,Kafka 凭借卓越的性能表现脱颖而出,始终维持着极高的吞吐率和高效的消息消费能力,在众多消息队列产品中独树一帜。其稳定且强大的性能,不仅保障了海量数据的快速处理,还为各类业务的高效运行…