当前位置: 首页 > 软件库 > 数据库相关 > 图数据库 >

HGraphDB

TinkerPop 图数据库的 HBase 实现
授权协议 Apache
开发语言 Java
所属分类 数据库相关、 图数据库
软件类型 开源软件
地区 不详
投 递 者 濮阳宜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

HGraphDB 是一个使用 HBase 作为图数据库的客户端层, 是 Apache TinkerPop 3 接口的实现。

安装

<dependency>
    <groupId>io.hgraphdb</groupId>
    <artifactId>hgraphdb</artifactId>
    <version>1.0.1</version>
</dependency>

使用

要初始化 HGraphDB,需创建一个 HBaseGraphConfiguration 实例,然后使用静态工厂方法创建一个 HBaseGraph 实例。

Configuration cfg = new HBaseGraphConfiguration()
    .setInstanceType(InstanceType.DISTRIBUTED)
    .setGraphNamespace("mygraph")
    .setCreateTables(true)
    .setRegionCount(numRegionServers)
    .set("hbase.zookeeper.quorum", "127.0.0.1")
    .set("zookeeper.znode.parent", "/hbase-unsecure");
HBaseGraph graph = (HBaseGraph) GraphFactory.open(cfg);

如上所见,HBase 特定的配置参数可以直接传递。这些将在获取 HBase 连接时用到。

结果图可以像其他任何 TinkerPop 图实例一样使用。

Vertex v1 = graph.addVertex(T.id, 1, T.label, "person", "name", "John");
Vertex v2 = graph.addVertex(T.id, 2, T.label, "person", "name", "Sally");
v1.addEdge("knows", v2, T.id, "edge1", "since", LocalDate.now());
 相关资料
  • Hadoop 使用分布式文件系统,用于存储大数据,并使用 MapReduce 来处理。Hadoop 擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理。

  • 1 主要区别 Hbase适合大量插入同时又有读的情况 Hbase的瓶颈是硬盘传输速度,Oracle的瓶颈是硬盘寻道时间。 Hbase本质上只有一种操作,就是插入,其更新操作是插入一个带有新的时间戳的行,而删除是插入一个带有插入标记的行。其主要操作是收集内存中一批数据,然后批量的写入硬盘,所以其写入的速度主要取决于硬盘传输的速度。Oracle则不同,因为他经常要随机读写,这样硬盘磁头需要不断的寻找数

  • 1 简介        若在生产环境中使用HBase,必须了解备份HBase的各种可选方案和操作方法.备份HBase时的难点是其待备份的数据集可能非常巨大,因此备份方案必须有很高的效果.HBase备份方案必须即能够伸缩至对数百TB的存储容量进行备份,又能够在一个合理的时间范围内完成数据恢复的工作. 备份HBase有两种策略 关闭集群后进行全备份 在线对集群进行备份        在进行关机全备份时

  • 问题内容: 我一直在设计基于.NET / Mono框架的应用程序,该应用程序应大量使用 图 论中的 最短路径, 并且我想使用本机解决方案遍历图的节点,而不是实施几乎无法维护的代理解决方案,并且将严重影响性能。 我找到了一个最适合我的应用程序: neo4j 。 不幸的是,由于两种体系结构之间的巨大差异,该应用程序纯粹是用Java代码编写的,因此无法移植到.NET。 有没有人知道是否有neo4j的任何

  • 有没有办法将所有子节点检索到textView?,我想创建一个用户日志,您可以在其中跟踪用户进行了何种交易,但我不知道如何获取节点及其子节点列表。 目前为止的代码:

  • 本文向大家介绍python使用pyecharts库画地图数据可视化的实现,包括了python使用pyecharts库画地图数据可视化的实现的使用技巧和注意事项,需要的朋友参考一下 python使用pyecharts库画地图数据可视化导库中国地图代码结果世界地图代码结果省级地图代码结果地级市地图代码结果 导库 中国地图 代码 结果 世界地图代码 结果 省级地图代码 结果 地级市地图代码 结果 到此这

  • 本文向大家介绍php实现上传图片保存到数据库的方法,包括了php实现上传图片保存到数据库的方法的使用技巧和注意事项,需要的朋友参考一下 php实现上传图片保存到数据库的方法。分享给大家供大家参考。具体分析如下: php 上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外) 如果把

  • 本文向大家介绍php获取数据库中数据的实现方法,包括了php获取数据库中数据的实现方法的使用技巧和注意事项,需要的朋友参考一下 废话不多说,直接上代码 这是获取完之后转成json格式 以上这篇php获取数据库中数据的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。