
Neo4j
三劫散仙
唯有学习,可以解忧
展开
-
使用neo4j存储树形无限级菜单
对于树形菜单,想必大家都不陌生,这种业务数据,由于量小,关系复杂,所以在关系型数据库中,存储的格式一般都如下所是:id,name,pid01,bigdata,00002,hadoop,01003,spark,0102,search,0103,lucene,0204,es,02有没有人感到困惑,为啥不使用,主外键表,存储这种数据,而非得只使用一张表来存储呢?结果导致查询非常受原创 2016-10-13 10:40:02 · 5209 阅读 · 1 评论 -
Neo4j的Rest接口使用
Neo4j的服务除了提供了基于java的客户端驱动包,同时也支持我们通过rest服务访问它,这一点非常便捷,意味着任何支持http访问的编程语言都可以使用cypher的rest来访问neo4j,同时支持http报文以streaming的形式的返回数据,以获得更好的性能,并大幅度节省内存,当然前提是需要我们在每个request请求中在header中加入:[code="java"]X-...2016-11-02 18:46:39 · 532 阅读 · 0 评论 -
图形数据库之Neo4j核心概念介绍(二)
[img]http://dl2.iteye.com/upload/attachment/0120/3433/e84b4219-9e96-31fb-927f-241366d91c74.png[/img]最近这段时间一直在搞知识图谱的一个项目,有点忙,所以博客更新有点慢,现在第一阶段的开发基本完活,后面有空会总结几篇与neo4j有关的文章。有关neo4j的介绍和使用场景,这里不多说...2016-10-27 19:43:35 · 374 阅读 · 0 评论 -
如何使用neo4j存储树形无限级菜单
对于树形菜单,想必大家都不陌生,这种业务数据,由于量小,关系复杂,所以在关系型数据库中,存储的格式一般都如下所是:[code="java"]id,name,pid01,bigdata,00002,hadoop,01003,spark,0102,search,0103,lucene,0204,es,02[/code]有没有人感到困惑,为啥不使用...2016-10-13 10:27:15 · 961 阅读 · 0 评论 -
图形数据库之Neo4j学习(一)
[img]http://dl2.iteye.com/upload/attachment/0120/3433/e84b4219-9e96-31fb-927f-241366d91c74.png[/img]最近工作需要使用图形数据库来构建知识图谱,目前基于Java使用最广泛的有两个开源框架(1) neo4j 社区版 免费企业版 收费(2) Tit...2016-09-29 19:33:47 · 366 阅读 · 1 评论 -
Neo4j的Rest接口使用
Neo4j的服务除了提供了基于java的客户端驱动包,同时也支持我们通过rest服务访问它,这一点非常便捷,意味着任何支持http访问的编程语言都可以使用cypher的rest来访问neo4j,同时支持http报文以streaming的形式的返回数据,以获得更好的性能,并大幅度节省内存,当然前提是需要我们在每个request请求中在header中加入:X-Stream: true默认想原创 2016-11-02 18:49:48 · 13456 阅读 · 0 评论 -
Neo4j的查询语法笔记(二)
cypher是neo4j官网提供的声明式查询语言,非常强大,用它可以完成任意的图谱里面的查询过滤,我们知识图谱的一期项目 基本开发完毕,后面会陆续总结学习一下neo4j相关的知识。今天接着上篇文章来看下neo4j的cpyher查询的一些基本概念和语法。一,Node语法在cypher里面通过用一对小括号()表示一个节点,它在cypher里面查询形式如下:1,() 代表匹配任意原创 2016-11-11 18:22:16 · 16316 阅读 · 1 评论 -
图形数据库之Neo4j核心概念介绍(二)
最近这段时间一直在搞知识图谱的一个项目,有点忙,所以博客更新有点慢,现在第一阶段的开发基本完活,后面有空会总结几篇与neo4j有关的文章。有关neo4j的介绍和使用场景,这里不多说了,不了解的朋友可以参考我之前的文章 http://qindongliang.iteye.com/blog/2327919我们的使用场景是用来存知识图谱有关的数据简单说就是会把从小学到高中所有的科目的里面原创 2016-10-27 19:52:09 · 9778 阅读 · 0 评论 -
图形数据库之Neo4j学习(一)
最近工作需要使用图形数据库来构建知识图谱,目前基于Java使用最广泛的有两个开源框架(1) neo4j社区版 免费企业版 收费(2) Titan全开源我们此次选择了neo4j的社区版,主要是项目紧,neo4j比较稳定,Titan可能比较新,虽然Titan肯定是未来的主流,我个人是看好Titan的,Neo4j没法存储巨大的一张关系图 ,因为他不支持分片原创 2016-09-29 19:40:35 · 6986 阅读 · 4 评论 -
Neo4j的查询语法笔记(二)
[img]http://dl2.iteye.com/upload/attachment/0120/3433/e84b4219-9e96-31fb-927f-241366d91c74.png[/img]cypher是neo4j官网提供的声明式查询语言,非常强大,用它可以完成任意的图谱里面的查询过滤,我们知识图谱的一期项目基本开发完毕,后面会陆续总结学习一下neo4j相关的知识。今天接着上...2016-11-11 18:26:42 · 346 阅读 · 0 评论