图数据库 Neo4j 学习总结
Neo4j是一个NoSQL的图数据库管理系统,这里所说的图是指图论中的图这种数据结构,图是一个比线性表和树更高级的数据结构。
Neo4j存储的数据是一个属性图,其中,节点表示一个实体,节点的属性表示实体的内容,而实体之间的关联表示节点的关系,比如朋友关系、从属关系。
Neo4j的优势:主要表现为查询的高性能、设计的灵活性和开发的敏捷性。
Neo4j适合领域:社交网络、推荐引擎、地理数据、主数据存储、访问控制、欺诈检测、物流管理等。
一、Neo4j API 应用
在java项目中应用Neo4j,可以参考官方文档:在java项目中使用Neo4j
其中介绍了对Neo4j数据库基本的增、删、改、查方法。
Neo4j同时还提供了官方的遍历查询方法:遍历查询
二、使用Cypher查询语言
像关系型数据库使用SQL查询语言一样,Neo4j使用Cypher查询语言来存储数据。使用Cypher查询语言,可以对数据库执行增、删、改、查等所有操作,并且实现起来更加简单和方便。
Cypher语法和使用方法可参考:Cypher手册
三、使用SDN建模
SDN是Spring Data的子项目,像JPA使用ORM一样,SDN使用OGM(对象-图映射)将域对象与图数据进行相互转换。使用这种机制,我们在对对象进行建模时,只要使用一些简单的注解,就可以让对象与图数据建立起映射关系。
图数据库 Neo4j 学习总结相关推荐
- 图数据库Neo4j学习笔记系列
作者简介:20年IT工作经验,曾在华为.HP.移动.电网等国内外知名IT企业任职:关注领域包括证券.航空.制造.电信.电网等.在数据库开发和优化.数据仓库.系统架构.大中型项目管理.部门管理.数据挖掘 ...
- 图数据库Neo4j的介绍与使用
Neo4j 是一个高性能的 NoSQL 图形数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性. 接下来我们 ...
- 图数据库Neo4j技术原理探秘
尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili 如前文图数据Neo4j导论所提,Ne ...
- Neo4j(1):图数据库Neo4j介绍
1 什么是图数据库(graph database) 随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算.大数据行业需要处理的数据之间 ...
- 图数据库Neo4j介绍
1.图数据库Neo4j介绍 1.1 什么是图数据库(graph database) 随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运 ...
- 图数据库Neo4j简介
图数据库Neo4j简介 转自: 图形数据库Neo4J简介 - loveis715 - 博客园 https://www.cnblogs.com/loveis715/p/5277051.html 最近我在 ...
- 大数据时代的新型数据库 — 图数据库 Neo4j 的应用
概览 微云数聚(北京)科技有限公司是一家实力雄厚的大数据技术公司,由移动互联网技术专家团队.大数据专业团队和建模博士团队组成.微云数聚专注于研究图数据库技术及其应用,是世界领先的图数据库Neo4j在中 ...
- 图数据库Neo4j实战(全网最详细教程)
1.图数据库Neo4j介绍 1.1 什么是图数据库(graph database) 随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运 ...
- 大数据时代的新型数据库-图数据库Neo4j介绍
2019独角兽企业重金招聘Python工程师标准>>> 1.Neo4j简介 Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上形成图谱而不是表中.Neo4j也 ...
最新文章
- modules黑名单
- Android ImageView的ScaleType属性
- Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码--转载
- cocoa mysql_基本MySQL查询
- Java小青蛙跳台街,青蛙跳台阶问题:Java版,递归算法和循环
- python执行shell命令、并获取执行过程信息_python执行使用shell命令方法
- 使用栈解决的一类经典问题:表达式转换及求值;中缀表达式;前缀表达式,后缀表达式,中缀转前缀;中缀转后缀;后缀表达式求值;波兰式,逆波兰式
- 一条看似不合理SQL和10个合理的解释
- 使用python开发windows应用程序
- 第十次课:Python函数(一)
- 微信小程序开发的完整人性化版攻略
- AForge.NET 入门
- sql vb xml 换行_vb中换行代码 vb代码输出怎么换行
- STM32F207核心版的LwIP例程的心得
- DOS命令:chkdsk
- 百度蜘蛛的工作原理,什么内容才容易被百度蜘蛛抓取?
- JavaScript头像上传器的实现
- 第四章 智能合约 [20]
- 买房子了~128.41平方哦`
- 基于SSM体育竞赛运动会成绩管理系统JAVA毕业设计源码介绍