neo4j实时检索项目总结
0. 项目计划
- 搭建neo4j
- 导入数据
- 数据的查询
- 理解图数据的原理
- 了解应用场景
1. 搭建neo4j
参考:https://www.cnblogs.com/fushiyi/articles/18152244 -- 1. 部署Neo4j
2. 使用Neo4j
参考:https://www.cnblogs.com/fushiyi/articles/18152244 -- 2. 使用Neo4j
3. Neo4j生产数据
参考:https://www.cnblogs.com/fushiyi/articles/18152244 -- 2.2 使用Neo4j
4. neo4j常用查询
参考:https://www.cnblogs.com/fushiyi/articles/18152244 -- 2.3 neo4j常用查询
5. neo4j图数据的原理
参考:https://www.cnblogs.com/fushiyi/articles/18152244 -- 3. neo4j图数据的原理
## 理解图数据库,先理解它基本数据机构
## 一是:节点,也叫顶点,即单个的实体,例如Person,会带有name,age等属性
## 二是:关系,节点跟节点之间的关系,例如Person与Person的关系Freinds
## 其次理解它的工作原理,主要理解索引策略和查询优化
## 第一:索引策略,关系型数据库使用B树、哈希等索引结构来加速数据检索,而图数据库使用的是图模式的索引,更加复杂和多样,以存储非结构化数据
## 第二:查询优化,查询优化器会考虑图的结构特征、节点和关系的分布以及查询的复杂性等因素来生成高效的查询计划。它可能还需要考虑路径的搜索策略、子图的匹配以及并行处理等。
6. neo4j图数据的应用
参考:https://www.cnblogs.com/fushiyi/articles/18152244 -- 4. 图数据的应用
## 图数据的应用主要根据其两个特性:
## 一是图的形式
## 二是节点和关系的基本构成
## 基于这两个特性,图数据的应用主要应用几个方面
## 1. 知识图谱:知识作为节点,并通过关系,展示出知识之间的联系
## 2. 社交关系:人作为节点,并通过关系,展示出人之间的联系
## 3. 金融风控:设备、人、团体作为节点,展示出其之间的关系,可能通过一台设备绑定人、团体,从而实现金融风控
## 4. 推荐系统:设备、人、群体、地域作为节点,展示出其之间的关系,对某一个节点预测出可能性后,对相应团体进行共同的推送
## 总结,图数据库,主要用于各个节点之间的联系,关联,有着极强的关系关联作用