GVKun编程网logo

图数据库对比:Neo4j vs Nebula Graph vs HugeGraph(图数据库对比)

17

想了解图数据库对比:Neo4jvsNebulaGraphvsHugeGraph的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于图数据库对比的相关问题,此外,我们还将为您介绍关于GraphX在

想了解图数据库对比:Neo4j vs Nebula Graph vs HugeGraph的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于图数据库对比的相关问题,此外,我们还将为您介绍关于GraphX 在图数据库 Nebula Graph 的图计算实践、HugeGraph —— 图数据库系统、HugeGraph图数据库各类索引功能对比、InteractiveGraph-neo4j v0.01 发布,图数据在线交互服务器的新知识。

本文目录一览:

图数据库对比:Neo4j vs Nebula Graph vs HugeGraph(图数据库对比)

图数据库对比:Neo4j vs Nebula Graph vs HugeGraph(图数据库对比)

GraphX 在图数据库 Nebula Graph 的图计算实践

GraphX 在图数据库 Nebula Graph 的图计算实践

HugeGraph —— 图数据库系统

HugeGraph —— 图数据库系统

HugeGraph 是一款易用、高效、通用的开源图数据库系统(Graph Database), 实现了 Apache TinkerPop3 框架及完全兼容 Gremlin 查询语言, 具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。HugeGraph 支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP), 并可与 Hadoop、Spark 等大数据平台集成以进行离线分析(OLAP)。

HugeGraph图数据库各类索引功能对比

HugeGraph图数据库各类索引功能对比

HugeGraph Database Index

HugeGraph图数据库的索引支持比较全面,图数据库的索引一般包括几方面:

  • 图索引/边索引(graph-index):主要用于加速获取顶点的关联边,一般使用邻接表或十字链表等方式,也可以使用hash索引。hugegraph使用的是邻接表。
  • 超级点索引(vertex-centric-index):主要用于加速获取超级顶点的部分关联边,比如查询12315号码这个点最近一周的通话边。hugegraph通过sortkey实现的,相当于增强版邻接表。
  • 普通属性索引(secondary-index):主要用于加速根据属性来检索顶点、或根据属性来检索边,数据库一般使用btree或hash实现。
  • 可通过比较大小来检索的属性索引(range-index):主要用于加速根据属性范围来检索顶点或边,比如age>18的人,数据库一般使用btree实现。
  • 可根据前缀+比较大小来检索的属性索引(shard-index):主要用于加速根据属性范围来检索顶点或边,比如city=Beijing && age>18的人。
  • 可全文检索的属性索引(search-index):主要用于加速根据属性值中的任意文本段或词语来检索顶点或边,比如city contains Bay的人。

以上索引在HugeGraph图数据库中均支持,属性索引在HugeGraph实现根据存储而定,主要还是依赖lsm-tree;全文索引的实现原理是对属性文本分词后进行存储索引。

参考文档:https://hugegraph.github.io/h...

InteractiveGraph-neo4j v0.01 发布,图数据在线交互服务器

InteractiveGraph-neo4j v0.01 发布,图数据在线交互服务器

图数据在线交互服务器InteractiveGraph-neo4j v0.01正式发布。

InteractiveGraph-neo4j基于Neo4j数据库为InteractiveGraph提供服务器后端。InteractiveGraph为大型图数据提供了一个基于web的交互操作框架,其数据可以来自于GSON文件,或者在线Neo4j图数据库。

InteractiveGraph 同时也提供了三个基于本框架的应用:GraphNavigatorGraphExplorer 和 RelFinder

图导航器(GraphNavigator): 在线试用 https://bluejoe2008.github.io/InteractiveGraph/dist/examples/example1.html

图浏览器(GraphExplorer): 在线试用 https://bluejoe2008.github.io/InteractiveGraph/dist/examples/example2.html

关系查找器(RelFinder): 在线试用 https://bluejoe2008.github.io/InteractiveGraph/dist/examples/example3.html

InteractiveGraph-neo4j调用InteractiveGraph的架构如下:

快速上手:

1、下载最新版本的graphserver.war和igraph.war
https://github.com/bluejoe2008/InteractiveGraph-neo4j/releases

graphserver.war即为InteractiveGraph-neo4j的java web应用;
igraph.war则包含了InteractiveGraph的3个应用:GraphNavigatorGraphBrowser, 和 RelFinder.

2、将以上war文件置于webapps目录下,启动Web server(Tomcat)
假设server的Web地址为http://yourhost:8080

3、访问如下地址启动GraphBrowser:
http://yourhost:8080/igraph/example12.html

4、你也可以分别访问如下地址启动GraphExplorer和RelFinder:
http://yourhost:8080/igraph/example22.html
http://yourhost:8080/igraph/example32.html


服务器配置

InteractiveGraph-neo4j提供一个ConnectorServlet用以实现HTTP请求的响应。该Servlet初始化时需要指定一个配置文件(properties格式),可以指定数据源来自于一个GSON文件、Neo4j数据库还是一个支持BOLT协议的服务器。如下示出如何配置连接到一个本地的Neo4j数据库:

#allowOrigin=http://localhost:63342



allowOrigin=*



backendType=neo4j-db



neo4j.dataDir=WEB-INF/databases/data.db



neo4j.boltPort=7688





neo4j.regexpSearchFields=name



neo4j.strictSearchFields=label:name



neo4j.nodeCategories=person:人物,event:事件,location:地点



visNodeProperty.label==$prop.name



visNodeProperty.value==$prop.value



...

更多配置项的介绍详见:https://gitee.com/Airzihao/InteractiveGraph-neo4j

欢迎star和试用!!!

关于图数据库对比:Neo4j vs Nebula Graph vs HugeGraph图数据库对比的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于GraphX 在图数据库 Nebula Graph 的图计算实践、HugeGraph —— 图数据库系统、HugeGraph图数据库各类索引功能对比、InteractiveGraph-neo4j v0.01 发布,图数据在线交互服务器的相关知识,请在本站寻找。

本文标签: