JanusGraph 中文文档
文章平均质量分 92
JanusGraph中文文档教程
咻咻ing
全栈开发工程师
展开
-
10. Things to Consider in a Multi-Node JanusGraph Cluster
JanusGraph是一个分布式图形数据库,这意味着它可以在多节点集群中进行设置。 但是,在这样的环境中工作时,有一些重要的事情需要考虑。 此外,如果配置正确,JanusGraph会为用户处理一些特殊注意事项。1. Dynamic GraphsJanusGraph支持动态创建图形。 这与标准Gremlin Server实现允许访问图形的方式有所不同。 传统上,用户通过gremlin-serve...原创 2019-06-15 16:43:07 · 871 阅读 · 0 评论 -
9. JanusGraph ConfiguredGraphFactory
可以使用ConfiguredGraphFactory去配置JanusGraph Server。 ConfiguredGraphFactory是图的一种访问方式,类似于JanusGraphFactory。 这些图的工厂类提供了动态管理托管在服务器上的图的方法。1. 概述JanusGraphFactory是一个类,它提供了一种图的访问方式,每次通过配置Configuration对象来访问你的图。...原创 2019-06-15 16:41:59 · 855 阅读 · 0 评论 -
8. JanusGraph部署方案
JanusGraph提供了多种存储和索引后端选项,可以灵活地部署它们。本章介绍了一些可能的部署方案,以帮助解决这种灵活性带来的复杂性。在讨论不同的部署方案之前,了解JanusGraph本身和后端存储所扮演的角色非常重要。首先,程序只与JanusGraph直接通信,主要是通过发送Gremlin遍历来交互。 然后JanusGraph与配置的后端进行通信以执行接收到的遍历。当JanusGraph以Ja...原创 2019-06-15 16:40:52 · 931 阅读 · 0 评论 -
7. JanusGraph服务
JanusGraph使用Gremlin Server引擎作为服务组件来处理和响应客户端查询。 当打包在JanusGraph中时,Gremlin Server被称为JanusGraph Server。JanusGraph Server必须手动启动才能使用。 JanusGraph Server提供了一种远程执行Gremlin脚本的方法,该脚本针对托管在其中的一个或多个JanusGraph实例。 本节...原创 2019-06-15 16:39:28 · 652 阅读 · 0 评论 -
6. Gremlin查询语言
Gremlin是JanusGraph的查询语言,用于从图中检索数据和更新数据。 Gremlin是一种面向路径的语言,它能够简洁地表示复杂的图形遍历和多步操作。Gremlin是一种函数式语言,遍历运算被链接在一起形成类似路径的表达式。 例如,“从Hercules,遍历他的父亲,然后他父亲的父亲,并返回祖父的名字。”Gremlin是Apache TinkerPop的一个组件。 它独立于JanusG...原创 2019-06-15 16:38:13 · 1819 阅读 · 0 评论 -
5. JanusGraph Schema和数据类型
JanusGraph图是通过Schema定义,每个Schema包含边标签、属性、点标签。JanusGraph的Schema可以被显式或者隐式定义。建议开发者在程序开发期间显式的定义图的Schema。显式的定义Schema可以提高程序的健壮性,也能够方便与同事的协作开发。注意,JanusGraph的Schema可以随着时间的推移而改变,而不会中断正常的数据库操作。扩展Schema不会减慢查询速度,也...原创 2019-06-15 16:36:36 · 1428 阅读 · 0 评论 -
4. JanusGraph配置
JanusGraph数据库集群是由一个或多个JaunsGraph实例组成。获取JanusGraph必须提供一个配置信息告诉JanusGraph怎么建立连接。JanusGraph配置文件指定来JanusGraph需要使用哪些组件,控制JanusGraph部署的各种操作,以及提供许多的配置项来调整JanusGraph集群的性能。JanusGraph必须至少配置JanusGraph用作后端存储的持久...原创 2019-06-15 16:34:58 · 742 阅读 · 0 评论 -
3. JanusGraph快速开始
本节将使用Gods图作为演示示例,此图在JanusGraph演示中广泛使用。该图如下图所示。这个抽象的数据模型对应图模型中的属性,这个特定的实例描述了罗马万神殿中人物和地点之间的关系。此外,图中的特殊文本和符号修饰符(如:粗体、下划线等)表示图中不同的示意图/类型。标示含义加粗的key图中的索引键加粗带星的key图中的索引键值必须是唯一的带下划线的key以...原创 2019-06-15 16:33:20 · 351 阅读 · 0 评论 -
2. JanusGraph 架构概述
JanusGraph是一个图形数据库引擎。JanusGraph专注于提供便捷的图序列化,丰富的图数据模型和高效的数据查询。而且,JanusGraph也可以基于Hadoop进行图数据分析和图数据批量处理。 JanusGraph为数据持久化,数据索引和客户端访问提供了强大的模块化接口。 JanusGraph模块化的架构使其能够与各种存储,索引和客户端结合使用;它也简化了JanusGraph的扩展流程。...原创 2019-06-15 16:30:39 · 388 阅读 · 0 评论 -
JanusGraph组件对应版本
JanusGraph项目与图的标准和大数据生态系统的其余部分一起发展,并利用存储和索引后端。 以下是各种组件版本之间的版本兼容性。 对于从属后端系统,通常也支持不同的次要版本。 强烈建议在部署JanusGraph之前验证版本兼容性。尽管JanusGraph可能与较旧且不再受支持的依赖版本兼容,但会警告用户,不再支持或更新运行的软件可能存在风险和安全风险。 请与软件提供商联系以了解其支持的版本。 ...原创 2019-03-29 14:32:10 · 790 阅读 · 0 评论 -
JanusGraph 中文文档
原文链接:xiuxiuing.gitee.io/blogJanusGraph 中文文档目录介绍JanusGraph的优势架构概述快速开始JanusGraph 基础配置Schema和数据模型Gremlin 查询语言JanusGraph Server部署方案ConfiguredGraphFactory多节点JanusGraph集群的的注意事项使用索引Trans...原创 2018-11-20 14:01:26 · 5569 阅读 · 0 评论 -
Gephi教程:使用Gephi绘制动态网络的三种方法
阅读原文:https://xiuxiuing.gitee.io/blog/2018/10/22/gephidynamic/本人所使用的Gephi版本为0.9.2,以下方法亲测可用。概述:动态网络是一种包括时间信息的简单网络。你可以想象一下你的朋友关系网络,随着时间的推移,你认识的人越来越多,与这些人的关系也会发生变化,对应到图中,你的朋友节点数和连接数随着时间的在增长,属性值也在随着时间改变...原创 2018-10-22 19:56:30 · 10616 阅读 · 5 评论 -
Gephi教程:使用Graph Streaming 插件实现数据可视化
描述Gephi 是一款网络分析领域的数据可视化处理软件,开发者对它寄予的希望是:成为 “数据可视化领域的Photoshop” ,可运行在Windows,Linux及Mac os系统。特点快速由内置的OpenGL引擎提供支持,Gephi能够利用非常大的网络推送信封。可视化网络多达一百万个元素。 所有操作(例如布局,过滤器,拖动)都会实时运行。简单易于安装和使用,以可视化为中心的UI,像P...原创 2018-10-22 14:21:01 · 8685 阅读 · 11 评论 -
1. JanusGraph的优势
JanusGraph 旨在提供不止一台机器的图数据的存储和计算能力。实时的图数据遍历和分析查询是JaunsGraph的基本特性。本节将讲解JanusGraph的特性和所支持的底层持久性解决方案。JanusGraph 基本特性支持海量的图数据。 JanusGraph所支持的图的大小取决于集群中机器的数量。支持大并发下图的事务和操作处理。 JanusGraph的事务处理能力与集群中的机器数...原创 2019-05-07 10:09:51 · 746 阅读 · 0 评论