![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
非关系数据库
sam-X
这个作者很懒,什么都没留下…
展开
-
图数据库——Neo4j(一)内部结构特点
本篇主要分析介绍Neo4j的内部结构特点.Neo4j主要通过构成图来存储数据,图中的数据包括节点、关系以及节点的属性和关系的属性,关系可以是双向的,也可以是只有单向的.以下是它的一些特点支持完整的ACID(原子性、一致性、隔离性和持久性)支持常数级时间复杂度的图遍历支持查询的数据导出为JSON和XLS格式支持通过浏览器图形化界面形式访问可以通过多种语言进行访问管理(Java、...原创 2018-04-02 15:55:43 · 4447 阅读 · 0 评论 -
图数据库——Neo4j(二)Cypher
Cypher是Neo4j专门用于图数据库的查询语言,类似于Oracle数据库的SQL语言,是一种声明式查询语言,只需要用户描述需要执行什么动作(match、insert等),而不需要描述具体怎么做,需要注意的是,只有在商业版中,Cypher的查询语句编译器才会生成高性能的查询动作. 同时Cypher项目中又建立了一个支持Spark的项目,Cypher for Apache SparkNeo4j...原创 2018-04-03 16:46:58 · 1007 阅读 · 0 评论 -
图数据库——Neo4j(三)Driver
Neo4j提供了应用程序接口,方便其他语言(Python、Java、JavaScript、C#)调用访问本篇以Python为例,首先要下载一个neo4j-driverpip install neo4j-driver访问过程有几个重要的部分,连接认证、会话事务连接认证访问Neo4j首先需要建立驱动对象实例URI通过URI访问,提供了两种协议其中b...原创 2018-04-04 12:07:59 · 8533 阅读 · 0 评论