Neo4j学习总结
一.基本概念Neo4j 是一款原生图数据库用**节点Node表示实体用关系Relationship表示实体之间的连接并可用属性Property**描述节点和关系。它以 属性图模型 存储与查询数据使用 Cypher 作为查询语言适合处理高度关联的数据知识图谱、社交网络、推荐、风控等。Neo4j 用 属性图Property Graph 模型官网https://neo4j.com文档入口https://neo4j.com/docs/核心概念:查询语言Cypher官网主推的声明式图查询语言协议Bolt默认 7687二.Docker安装Neo4j1. 准备环境1.安装并打开 Docker Desktop2.菜单栏鲸鱼图标显示 Running3.终端验证docker version docker info能正常输出版本即可。2. 拉取社区版镜像docker pull neo4j:5.26.8-community确认docker images|grep neo4j应能看到 neo4j 和 5.26.8-community。3. 创建数据目录推荐方便持久化mkdir-p ~/neo4j/data~/neo4j/logs ~/neo4j/import ~/neo4j/plugins ~/neo4j/conf4. 启动容器把密码改成你自己的至少 8 位不要太简单docker run-d \--name neo4j-5.26.8 \-p 7474:7474 \-p 7687:7687 \-e NEO4J_AUTHneo4j/YourPassword \-e NEO4J_PLUGINS[apoc]\-e NEO4J_dbms_security_procedures_unrestrictedapoc.*\-e NEO4J_server_memory_heap_initial__size512m \-e NEO4J_server_memory_heap_max__size1G \-e NEO4J_server_memory_pagecache_size512m \-e TZAsia/Shanghai \-v ~/neo4j/data:/data\-v ~/neo4j/logs:/logs \-v ~/neo4j/import:/var/lib/neo4j/import \-v ~/neo4j/plugins:/plugins \-v ~/neo4j/conf:/conf \--health-cmdwget -qO- http://localhost:7474 || exit 1\--health-interval30s \--health-timeout10s \--health-retries5 \ neo4j:5.26.8-community参数说明查看是否在跑dockerpsdocker logs-f neo4j-5.26.8日志里出现类似 Started. / Remote interface available at http://localhost:7474/ 就差不多就绪了。5. 打开 Neo4j Browser浏览器访问http://localhost:7474用户名neo4j密码上面设的 YourPasswordConnect URL 一般是neo4j://localhost:7687 或 bolt://localhost:7687MATCH (p:Person {id: ‘马云’})-[r]-(m) RETURN p, r, m6. 常用运维命令# 停止docker stop neo4j-5.26.8# 启动dockerstartneo4j-5.26.8# 重启docker restart neo4j-5.26.8# 看日志docker logs-f neo4j-5.26.8# 进容器docker exec-it neo4j-5.26.8 bash# 删除容器数据在 ~/neo4j/data一般还在dockerrm-f neo4j-5.26.87. 可选用 docker-compose方便以后启停在任意目录建 docker-compose.ymlservices: neo4j: image: neo4j:5.26.8-community container_name: neo4j-5.26.8#restart: unless-stoppedports:-7474:7474# HTTP / Neo4j Browser-7687:7687# Boltenvironment:# 用户名/密码neo4j / 1qaz3edcNEO4J_AUTH: neo4j/1qaz3edc# 自动安装 APOCNEO4J_PLUGINS:[apoc]# 放开 APOC 过程权限NEO4J_dbms_security_procedures_unrestricted:apoc.*# 内存Neo4j 5.x 写法下划线用双下划线NEO4J_server_memory_heap_initial__size: 512m NEO4J_server_memory_heap_max__size: 1G NEO4J_server_memory_pagecache_size: 512m# 时区TZ: Asia/Shanghai volumes:-./data:/data-./logs:/logs-./import:/var/lib/neo4j/import-./plugins:/plugins-./conf:/conf healthcheck: test:[CMD-SHELL,wget -qO- http://localhost:7474 || exit 1]interval: 30s timeout: 10s retries: 5 start_period: 60s然后cd ~/neo4j docker compose up-d# 启动docker composeps# 查看状态docker compose logs-f# 看日志docker compose stop# 停止docker compose down# 停止并删除容器数据仍在 ./data这几个都要在 ~/neo4j 目录下执行因为 docker-compose.yml 在这里。三. 安装Cypher ShellCypher Shell 是 Neo4j 官方的命令行客户端在终端里连上数据库直接写、跑 Cypher看结果。类似 MySQL 的 mysql 客户端只是面向图库。Homebrew方式安装1.确认有 Homebrewbrew--version2.安装 Cypher Shellbrew install cypher-shell它会依赖 Java 21openjdk21一般会一起装上。3. 验证安装cypher-shell--version which cypher-shell四.典型应用场景知识图谱 / GraphRAG 后端推荐系统用户–物品–标签风控与反欺诈团伙、环路权限与 IT 资产拓扑供应链、依赖分析、社交网络

相关新闻

【前缀和模板】:区间求和(前缀和)——题解

【前缀和模板】:区间求和(前缀和)——题解

👋 欢迎阅读 🎯 欢迎来到「前缀和(区间求和)」题解之旅! 本文将带你从"快速回答数组任意区间的和"这一直观场景出发,深入理解前缀和的巧妙运用,并掌握如何预处理前缀和数组来在 O(1) …

2026/10/25 23:37:27 阅读更多 →
智能行李分拣机器人:机场与物流枢纽应用方案

智能行李分拣机器人:机场与物流枢纽应用方案

机场航站楼和大型物流枢纽的行李处理,已经从“人工读码、人工上包、人工纠错”升级为“机器人读码、3D视觉复核、智能调度纠错”。以年旅客吞吐量4000万人次的干线机场为例,高峰日行李量可达到8万件至12万件,早高峰2小时集中处理量通常超过1.…

2026/11/6 12:45:28 阅读更多 →
Transformer中向量最大的层:FFN中间层还是Embedding?

Transformer中向量最大的层:FFN中间层还是Embedding?

深度学习网络里,“向量最大的层”到底在哪一层?这个问题看起来像是一道考试题,但它背后其实藏着三个非常工程化的问题:显存怎么估算、推理延迟卡在哪一层、量化精度损失从哪里来。如果你正在做大模型训练、推理优化,或…

2026/11/6 18:36:14 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/6 15:21:35 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/6 9:29:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/6 22:01:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/6 22:01:11 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/6 8:08:42 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/6 22:01:09 阅读更多 →

日新闻

周新闻

月新闻