图数据库 --- >Janusgraph 基础 (二)

本文详细介绍了JanusGraph图数据库的管理,包括ConfiguredGraphFactory和JanusGraphFactory的使用,如何配置以Cassandra为存储的Docker,以及直接使用Java连接数据。JanusGraph作为热门的图数据库,其特性在于强大的组件交互能力。文章还涵盖了启动服务、Gremlin Console的使用以及图的配置管理。
摘要由CSDN通过智能技术生成

图数据库 — > Tinkerpop (一)
图数据库 — >Janusgraph 基础 (二)
图数据库 — > hugegraph (三)
图数据库 — > spark 和janusgraph组合(四)
图数据库 — > JanusGraph可视化之Gephi (五)

JanusGraph作为Titan的继承者,汲取了Titan和TinkerPop框架诸多的优点,成为了当前热门的图数据库领域的佼佼者,JanusGraph的一大特性是和其他组件的交互能力强,比如像存储的Hbase, full-text search的elasticsearch等,也可以很方便地和graphx等olap引擎交互。

不同图的管理

在处理中,会创建并使用不同的图,就想sql中的table一样,Janusgraph这里使用的是不同的配置来管理不同的图。这里有两个组件能够分别对不同的图进行管理:ConfiguredGraphFactory和JanusGraphFactory。

ConfiguredGraphFactory

我们在启动JanusGraph server时,需要对启动的yaml文件进行配置,才可以使用该组件
在gremlin-server.yaml文件中,增加:

graphManager: org.janusgraph.graphdb.management.JanusGraphManager
graphs: {
  ConfigurationManagementGraph: conf/JanusGraph-configurationmanagement.properties
}

这里面的conf/JanusGraph-configurationmanagement.properties为

gremlin.graph=org.janusgraph.core.ConfiguredGraphFactory
storage.backend=cql
graph.graphname=ConfigurationManagementGraph
storage.hostname=127.0.0.1

配置好之后,启动server:./bin/janusgraph.sh start
打开 ./bin/gremlin.sh终端

gremlin> map = new HashMap();
gremlin> map.put("storage.backend","cql"); map.put("storage.hostname", "127.0.0.1")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值