首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache新的顶级项目 TinkerPop

Apache软件基金会最近宣布:TinkerPop 升级为顶级项目 TinkerPop 是一个图计算框架,用来进行实时的事务型处理,和批量的图分析,包含了一系列以 Gremlin 引擎为核心的子项目和模块...图计算已经有了丰富的历史,他有查询语言,和复杂的算法,例如 路径分析、点的类聚、排序、子图识别 …… 正是因为图具有灵活的数据结构,并包含了丰富的复杂算法,所以图结构被广泛应用于数据挖掘、数据分析 TinkerPop...TinkerPop 的图处理引擎 Gremlin 非常强大,并支持非常多的开发语言,例如 Python, JavaScript, Scala, Go,选择自己熟悉的语言,即可运行图的遍历处理 TinkerPop...升级为顶级项目意味着Apache会对其注入更多的资源和关注,由更加精英化的流程来管理,所以,值得多熟悉一下 TinkerPop,有可能不久之后他会成长为一个非常流行的框架 TinkerPop官网 http...://tinkerpop.apache.org/

1.5K50
您找到你想要的搜索结果了吗?
是的
没有找到

属性图数据库JanusGraph初探

本文首先介绍了Tinkerpop这种图计算框架,然后介绍了一种基于Tinkerpop的分布式图数据库JanusGraph。 二、Tinkerpop 1简介 图是由点和边组成的数据结构。...图2.1 属性图示例 Tinkerpop3是tinkerpop图计算框架的第三代产品。跟一般计算相似,图计算在结构(图)和处理(遍历)做了区分。图的结构是由点、边和属性定义的数据模型。...当一个图系统实现的TinkerPop3的结构和处理API,则该系统是支持TinkerPop3的并且跟其他支持TinkerPop3的图系统在时间复杂度和空间复杂度是没有区别的。...2Tinkerpop系统结构 ? 图2.2 Tinkerpop 系统框架 TinkerPop是由多个可共同操作的组件组成的架构。...最后,采用Gremlin Server使用用户连接支持Tinkerpop的图系统,Gremlin Server提供了可配置的交互接口和度量,这就是Tinkerpop

3.4K50

「数据库深度探索」图型数据库JanusGraph支持知识图谱和图型分析

TinkerPop与许多其他供应商兼容,包括Amazon Neptune、Microsoft Azure Cosmos DB和DataStax Enterprise Graph,不过请记住,许多TinkerPop...另一个对JanusGraph非常重要的项目是TinkerPop,我已经提到过几次了。因此,我建议新用户熟悉TinkerPop,最重要的是,熟悉它的图形查询语言Gremlin。...但是,很高兴你还提到了TinkerPop,因为JanusGraph的许多改进实际上来自TinkerPop,尤其是下一个主要版本TinkerPop 4的发布。...目前,人们还花费了大量精力为TinkerPop创建一个更抽象的数据模型,该模型并不特定于图形。这有可能使TinkerPop也可以用于非图形数据库和计算引擎。...所以,它真的可以增加支持tinkerpop的数据库的生态系统。

2.4K20

spark源码阅读基本思路

比如,浪尖最近想基于tinkerpop做知识图谱存储的框架,但是想新增一些策略,新增一个自研存储层,新增一些gremlin语法算子,那就需要你读懂源码,合理规划修改源码。 d.学习。...对于最近做的知识图谱存储,tinkerpop也是支持这两种类型的算子。只不过调用关系比spark 更乱,源码更难阅读,因为注释也比较差,后面有机会给大家品评。...tinkerpop自身为了表述逻辑,有四层类: traversal,类似于spark sql的dataset,代表迭代的顺序,会形成一个调用链。...traverser,该对象主要是保存tinkerpop的计算状态,及统计信息等。spark则没有。...如,tinkerpop,flink源码,注释很挫,而且很多地方引用关系,隐藏太深,还有各种优化策略,还有查询及执行逻辑不慎明了,命名规范问题等使得直接阅读比较困难,需要debug,梳理调用关系链,然后才能更好阅读成长

1.2K10

2018-11-23 graph图数据库概览,经过一个星期的Demo终于看懂了这篇文章20180818图数据库概览

Cassandra/HBase/BerkeleyDB等做存储,支持Solr/ES/Lucence等做图索引 支持Spark GraphX/Giraph等图分析计算引擎及Hadoop分布式计算框架 原生支持集成了Tinkerpop...采用很友好的Apache2.0协议,支持对接可视化组件如Cytoscape, plugin for Apache TinkerPop,Graphexp,KeyLines by Cambridge Intelligence...,Linkurious 【4】HugeGraph 王二铁:百度安全开源大规模图数据库HugeGraph​zhuanlan.zhihu.com 图标 HugeGraph是支持Apache TinkerPop...HugeGraph的主要特点包括: 基于TinkerPop 3 API实现,支持Gremlin图查询语言; 拥有完善的周边工具链和相关功能组件,可以满足图数据库开发的基本需求,提供易用高效的使用体验...Thanks to Tinkerpop, thanks to JanusGraph and Titan, thanks to DataStax.

3.5K30
领券