图数据库 Neo4j 学习随笔之基础认识

Neo4j 系列

1、图数据库 Neo4j 学习随笔之基础认识
2、图数据库 Neo4j 学习随笔之核心内容
3、图数据库 Neo4j 学习随笔之基础操作
4、图数据库 Neo4j 学习随笔之高级操作
5、图数据库 Neo4j 学习之JAVA-API操作
6、图数据库 Neo4j 学习之SpringBoot整合

Neo4j 基础认识
本文主要对Neo4j 进行一个简单的讲解。



前言

随着社交、电商、金融、零售、物联网 等行业的快速发展,现实社会之间的关系也越来越复杂,传统的数据库很难处理关系运算。大数据行业需要处理的数据之间的关系相当复杂,一种支持海量数据关系运算的数据库,图数据库应用而生。


一、什么是图数据库(Graph Database)

图数据库是基于图论实现的一种 NoSQL 数据库,其数据库存储结构和数据查询方式都是以图论为基础的,图数据库主要用于存储更多的连接数据。
图论(Graph Theory)是数学的一个分支。它以图为研究对象图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种关系。用点代表事物,用连接两点之间的线表示相应两个事物间的这种关系。
用点代表事物,用连接两点之间的线表示相应两个事物间的这种关系。
用点代表事物,用连接两点之间的线表示相应两个事物间的这种关系。

二、 理解图数据库

2.1 关系数据库与图数据库直接性能对比

与关系型数据库相比,在数据关系中心,图形数据库在查询速度方面非常高效,即使对于深度和复杂的的查询也是如此。
下面是关系型数据库和图数据库(Neo4j)之间进行了试验:在一个社交网络里找到了最大深度为 5 的 朋友的朋友,数据量 100万人,每日约 50 个朋友。
比较结果

2.2 与关系型数据库对比理解:

与关系数据库对比如下:
对比理解

总结

在图数据库中,无论何时运行类似 JOIN 操作,数据库都会使用此列表并直接访问连接的节点,而无需进行昂贵的搜索和匹配计算。
NoSQL 数据库大致分为四类:
键值(Key / Value)数据库
列存储数据库
文档型数据库
图数据库
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值