一、前言
随着社交,电商,金融,零售,物联网等行业的发展,现实社会的关系构成了一张复杂而庞大的关系网,而传统数据库很难处理关系运算,纵然是大数据技术,面临着数据量的不断增长时,在处理数据关系时也会面临算力的瓶颈,因此急需一种支持海量数据关系计算的数据库,图数据库就随之产生了。
二、图数据库 Neo4j 介绍
2.1 什么是图数据库
图数据库(Graph Database)是一种专门用于存储和查询图结构数据的数据库。它不同于传统的关系型数据库(如 MySQL、Oracle,用表和列存储数据)和 NoSQL 数据库(如 MongoDB,用文档存储数据),
2.2 Neo4j 是什么
2.3 Neo4j 特点与功能
2.3.1 Neo4j 核心特点
2.3.2 Neo4j 核心功能
2.3.3 Neo4j 优点
2.3.4 Neo4j 核心要素
三、环境准备
3.1 Neo4j 服务搭建过程
3.1.1 下载镜像
3.1.2 创建目录
3.1.3 启动容器
3.1.4 访问 neo4j web 界面
四、SpringBoot 整合 Neo4j
4.1 前置准备
4.1.1 版本选择
4.1.2 导入依赖
4.1.3 添加配置文件
4.2 代码整合过程
4.2.1 自定义节点与实体类映射
4.2.2 自定义 jpa
4.3 代码整合测试
4.3.1 保存 Person 以及关系数据
4.3.2 查询数据
4.3.3 JPA 自定义方法规则
五、写在文末