什么是图数据库
图数据库是基于数学里图论的思想和算法而实现的高效处理复杂关系网络的新型数据库系统。
图形数据库善于高效处理大量的、复杂的、互连的、多变的数据。其计算效率远远高于传统的关系型数据库。
图形数据库在社交网络、实时推荐、征信系统、人工智能等领域有着广泛的应用。(善于处理关系网)
为何要用图数据库
- 世界本来就是由关系组成的
- 关系型数据库处理不好关系
-
图数据库解决哪些问题
关系型数据库不能很好地处理关系
建模难:不复杂就不能建模和存储数据关系;
- 性能低:随着关系数量和层次的增加,数据库尺寸的增加性能会降低;
- 查询难:需要JOIN操作,查询复杂性增加;
扩展难:增加新类型的数据和关系需要重新设计模式,增加上市时间。
NoSQL数据库不能处理关系
没有数据结构建模或储存数据关系
- 没有查询结构支持数据关系
- 在应用中链接数据需要“JOIN逻辑”
-
关系模型与图模型对比
数据库按类别人气趋势
为什么选择Neo4j
是专为数据关系而生的
开发优势
- 模型维护容易
- 查询简单
- 部署优势
- 超高性能
- 使用最少的资源
- 世界领先
- 社区活泼
- 可伸缩性
- 超高性能
- 最易学习