2016-02-03 75 views
8

继DataStax收购Aurelius之后,自从Titan 1.0.0于2015年9月发布并从此之后收到很少的提交,我不知道在生产中使用TitanDB是否安全。任何人都可以请提供一些见解?使用TitanDB是否“安全”?

+4

有一个泰坦1.1分支,似乎有最新的更新和反对一些积极引入请求。 https://github.com/thinkaurelius/titan/tree/titan11 –

回答

12

我们正在HBase上运行一个Titan图形,大约有30TB的数据,并且缺少很多功能。

例如,必须具备在图上执行OLAP操作的能力,例如使用Spark删除多余的顶点。

虽然看起来Tinkerpop正在使用SparkGraphComputer,但它并不能很好地工作 - 使用Hadoop InputFormat从HBase读取数据的实现是错误的,并且很多场景不能被处理(例如,一个顶点在循环中连接到自身会使代码引发异常并终止)。 此外,从原始数据解析顶点的部分的效率很差 - 大量的缓冲区分配是冗余的并且使一切都变得缓慢。

如果你打算在长期的大图上,我不认为泰坦是合适的 - 除非你打算自己挑选代码。

+1

快速跟进...今天对于一个庞大的图形数据库(例如,世界上所有主题的列表,以及常用词汇来描述它们),今天最好的解决方案是什么? – Lazhar

+0

在我看来 - 现有的图表还没有准备好。我正在寻找可以存储图形本身的解决方案,但也有一个强大的社区,可以在需要时提供帮助。这个原因使我成为Elasticsearch--目前我正在通过Elasticsearch构建一个图数据库。我检查过的任何其他选择都不够好。 – imriqwe

+0

未来,我认为Dgraph是一个非常有力的竞争者,因为他们真的在倾听社区增加新功能的意见,但它确实远非生产准备......让我们看看......感谢更新! – Lazhar

6

[编辑2017年4月28日注意泰坦确实死了; JanusGraph是Titan的分支,非常健康]

我知道有几个团队在生产中使用Titan,包括IBM和亚马逊的人。它安全吗?当然,如果你有能够支持它的工作人员。 (无耻的插件:我的公司将帮助你。)泰坦的发展是否会继续? TinkerPop的开发速度仍然非常快,尽管对核心Titan的贡献现在主要来自非Aurelius程序员。

我认为,如果你是泰坦方法的粉丝,因为你的数据大小或速度,你应该考虑在今年某个时候发布DataStax的新图形数据库。从我在各种会议上与前奥勒留人的交谈中可以看出,这项工作正在以一种狂热的步伐开展工作。如果你使用TinkerPop 3在Titan 1.0(或1.1,这是不远的地方)开展工作,那么它应该直接转换到DSE Graph。这是我们建议我们的客户需要管理非常大的数据负载。

+0

速度不够快,但其github页面仍然暗示TinkerPop 3.1.0仍将作为部分hadoop 2支持的理由发布...... –

5

目前使用TitanDB是不安全的,因为主要维护者放弃了它,最后一次提交是在一年前。该公司被Datastax收购,该团队被转移到他们的DSE Graph上工作。尽管如此,很少有人在生产中运行Titan 1.0。

自然的选择是JanusGraph这本质上是非官方发布的Titan v1.1的一个维护良好的重新命名的分支。检查他们的Github回购。

https://github.com/JanusGraph/janusgraph