07 2017 档案

摘要:翻译整理:纪玉奇 几乎所有与JanusGraph的交互都是通过Transaction,JansuGraph的Transaction支持并发。使用Transaction时,不需要显式进行生命,graph.V()即会开启一个事务,graph.commit()则会提交一个事务。用户也可以使用graph.n 阅读全文
posted @ 2017-07-11 14:33 纪玉奇 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:翻译整理:纪玉奇 Extending JanusGraph Server JanusGraph支持两种类型的索引:graph index和vertex-centric index。graph index常用于根据属性查询Vertex或Edge的场景;vertex index在图遍历场景非常高效,尤其 阅读全文
posted @ 2017-07-07 16:43 纪玉奇 阅读(10872) 评论(2) 推荐(1) 编辑
摘要:JanusGraph采用邻接表(adjacency list)的方式存储图,也即图以顶点(vertex)和其邻接表组成。邻接表中保存某个顶点的所有入射边(incident edges)。通过将图采用邻接表的形式存储,JanusGraph确保了某个顶点的所有入射边和属性都被紧凑的存储在一起,从而能够加快遍历速度,缺点是数据存储了两次。而且JanusGraph以sort key指定的顺序存储数据。Ja... 阅读全文
posted @ 2017-07-06 19:06 纪玉奇 阅读(2739) 评论(0) 推荐(0) 编辑
摘要:每个JanusGraph都有一个schema,该schema由edge labels, property keys和vertex labels组成。JanusGraph的schema可以显式或隐式创建,推荐用户采用显式定义的方式。JanusGraph的schema是可以在使用过程中修改的,而且不会导 阅读全文
posted @ 2017-07-06 16:48 纪玉奇 阅读(9907) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示