一、前言:为什么要学 Neo4j?
相信不少后端小伙伴都遇到过下面这类需求:
- “给推荐系统加个好友的好友推荐功能吧!”
- “我们要实时查用户的资金流向,层级可能 5 层以上。”
- “老板让画一个知识图谱,节点上百万,还要秒出结果。”
传统关系型数据库遇到这种“多层关联”往往歇菜:JOIN 到天荒地老,性能直线下滑。Neo4j 这种原生图数据库天生为“关系”而生,查询速度跟节点数量关系不大,跟子图大小有关,越用越香。
二、环境准备:5 分钟一键起飞
官方已经把“懒人包”准备好了,3 种姿势任选其一:
| 场景 | 推荐方式 | 一句话总结 |
|---|---|---|
| 本地尝鲜 | Neo4j Desktop | 一键安装,自带可视化 |
| 在线体验 | Neo4j Aura Free Tier | 不用装,浏览器就能玩 |
| 生产/CI | Docker 镜像 | docker run -d -p7474:7474 -p7687:7687 neo4j |
笔者最常用 Docker,一行命令即可启动,端口映射完直接访问 http://localhost:7474,默认账号 neo4j / neo4j。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



