Janusgraph
Janusgraph中文技术文档
Todd-liu
这个作者很懒,什么都没留下…
展开
-
Janusgraph事务
事务原文连接:http://www.janusgraph.cn/#%E4%BA%8B%E5%8A%A1几乎所有与JanusGraph的交互都与事务相关。JanusGraph事务对于多线程并发使用是安全的。例如graph.V(…)和graph.tx().commit()方法都通过ThreadLocal查找以检索或创建与调用线程关联的事务。调用者也可以选择放弃ThreadLocal的事务管理方式,而改为调用graph.tx().createThreadedTx(),它返回对事务对象的引用,该对象具有读/转载 2020-12-12 09:28:19 · 585 阅读 · 1 评论 -
Janugraph部署场景
部署场景JanusGraph提供了很多存储和索引后端选择,这使得它的部署方式具有很大的灵活性。本章介绍一些可能的部署场景。在讨论不同的部署场景之前,我们先了解下JanusGraph本身和后端索引以及其后端存储的不同角色。首先,应用程序只与JanusGraph交互,主要是通过发送Gremlin遍历请求。然后JanusGraph与将接收到的遍历在后端的存储和索引中执行。当JanusGraph以JanusGraph Server的形式使用时,没有主节点和从节点之分且每个节点都是独立的。因此,应用程序可以通转载 2020-12-12 09:25:16 · 353 阅读 · 0 评论 -
JanusGraph Server
JanusGraph ServerJanusGraph使用Gremlin Server引擎作为服务器组件来处理和回答客户机查询。当封装在JanusGraph中时,Gremlin服务器称为JanusGraph服务器。JanusGraph服务器必须手动启动才能使用它。JanusGraph服务器提供了一种方法,可以针对其中托管的一个或多个JanusGraph实例远程执行Gremlin遍历。本节将描述如何使用WebSocket配置,以及如何配置JanusGraph服务器来处理客户端的HTTP请求。有关如何从转载 2020-12-12 09:22:16 · 297 阅读 · 0 评论 -
Janusgraph元数据及数据模型
元数据及数据模型每个JanusGraph图的元数据都由边标签、属性键及其使用的顶点标签组成。JanusGraph的元数据既可以显式定义,也可以隐式定义。建议用户在应用程序开发期间显式定义图的元数据。显式定义图的元数据是开发健壮应用程序的重要组成部分,同时提高协作软件的开发效率。注意,JanusGraph的元数据锁着时间的推移而不断的演进,而不会中断正常的数据库操作。扩展JanusGraph的元数据不会减慢查询响应速度,也不需要数据库停机维护。JanusGraph图的元数据类型(既边标签、属性健或)顶转载 2020-12-12 09:17:47 · 771 阅读 · 0 评论 -
Janusgraph配置概要
配置概要基本配置示例JanusGraph的基本配置主要包括使用的后端存储和索引的配置,如果需要高性能的查询还涉及缓存的配置。下面是针对不同存储和索引以及开启缓存的配置示例:Cassandra+Elasticsearch下面是使用本机安装的Cassandra作为后端存储,ElasticSearch作为索引后端的配置示例:storage.backend=cqlstorage.hostname=localhostindex.search.backend=elasticsearchin转载 2020-12-12 09:14:42 · 371 阅读 · 0 评论 -
Janusgraph架构
架构JanusGraph是一个图数据库引擎。JanusGraph本身专注于图形序列化、丰富的图数据模型和高效的图查询。此外,JanusGraph还利用Hadoop进行图形分析和批处理图形。JanusGraph为数据存储、数据索引以及客户端访问实现了健壮的模块化接口。JanusGraph的模块化架构允许它与各种的存储、索引以及客户机技术进行互操作,同时还简化了JanusGraph的扩展性。JanusGraph和磁盘之间有一个或多个存储和索引适配器。JanusGraph标准配置了以下适配器,同时Janu转载 2020-12-12 09:12:20 · 175 阅读 · 0 评论 -
Janusgraph使用示例
示例这里将借助希腊诸神图来示例如何使用Janusgraph。这个图是基于Property Graph Model数据模型,描述了希腊诸神与其所居住的位置关系。其中使用到Gremlin查询语言,详细可参照Gremlin Query Language。标记 含义 粗体关键字 图的索引。 带星的粗体关键字 图的索引且必须唯一 带下划线的关键字 vertex-centric索引关键字 空心箭头的边 无重复唯一的边 带短线的边 单向的边 将诸神图转载 2020-12-12 09:09:59 · 1090 阅读 · 0 评论 -
Janusgraph安装
安装Docker安装JanusGraphJanusGraph提供Docker image,使得其能在Docker容器中运行。下面就举例如何使用Docker技术来安装和运行JanusGraph:$ docker run -it -p 8182:8182 janusgraph/janusgraph运行docker命令,获取janusgraph的Dockerimage并运行于Docker容器,8182端口作为服务端口暴露对外。启动日志如下:SLF4J: Class path contain转载 2020-12-12 09:06:32 · 421 阅读 · 0 评论 -
Janusgraph简介
简介原文:http://www.janusgraph.cn/#%E7%AE%80%E4%BB%8BJanusGraph的优点JanusGraph支持对大图 (单机往往难以处理的大图) 进行实时的分析和遍历。主要有以下优点:JanusGraph可以通过扩展集群中的机器数量来进行弹性的扩展,从而能够实现对非常大的图数据处理。 JanusGraph支持对图的高并发处理以及事务处理,并且能力能够随着机器的扩展而弹性扩展。 JanusGraph支持Hadoop框架,并能够利用Hadoop对图进行大转载 2020-12-12 09:02:35 · 360 阅读 · 0 评论 -
Janusgraph中文文档
JanusGraph 简介 安装 示例 架构 配置概要 元数据及数据模型 Gremlin介绍 JanusGraph Server 部署场景 事务 缓存 事务日志 限制转载 2020-12-12 08:59:40 · 477 阅读 · 0 评论