【问题标题】:Is it "safe" to use TitanDB?使用 TitanDB 是否“安全”?
【发布时间】:2016-05-12 16:52:18
【问题描述】:

在 DataStax 收购 Aurelius 之后,由于 Titan 1.0.0 于 2015 年 9 月发布并且从那时起收到的提交很少,我想知道在生产中使用 TitanDB 是否安全。谁能给点意见?

【问题讨论】:

标签: titan


【解决方案1】:

我们正在 HBase 之上运行 Titan 图,其中包含大约 30TB 的数据,并且缺少很多功能。

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

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

如果您计划长期绘制大图,我认为 Titan 不适合 - 除非您要自己贡献代码。

【讨论】:

  • 快速跟进...对于庞大的图形数据库,当今最好的解决方案是什么(即世界上所有主题的列表,以及常用词来描述它们)?
  • 在我看来 - 现有的图表还没有准备好。我正在寻找一种可以存储图形本身的解决方案,但也有一个强大的社区,可以在需要时提供帮助。这个原因让我选择了 Elasticsearch——目前我正在通过 Elasticsearch 构建一个图形数据库。我检查过的任何其他替代方案都不够好。
  • @imriqwe - 你能更新我们吗?你还在用 Titan 吗?
  • 我是第二个@LearningSlowly 问题,如果 imriqwe 愿意向我们介绍他的最新进展。
  • 我目前正在从 Titan 迁移到 Elasticsearch 作为图形数据库。这个项目才刚刚开始,一有消息我会详细说明:)
【解决方案2】:

显然 TitanDB 已经分叉了,现在是 JanusGraph,这是一个关于它的 article

【讨论】:

    【解决方案3】:

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

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

    我认为,如果您因为数据大小或速度而喜欢 Titan 的方法,那么您应该考虑在今年某个时候发布的 DataStax 的新图形数据库中迁移。从我在各种会议上与前奥勒留斯人的谈话中可以看出,这方面的工作以狂热的速度进行。如果您使用 TinkerPop 3 在 Titan 1.0(或不远的 1.1)中工作,那么它应该是直接过渡到 DSE Graph。这就是我们向需要管理大量数据负载的客户的建议。

    【讨论】:

    • 足够快,但它的 github 页面仍然表明 TinkerPop 3.1.0 仍将发布,作为部分支持 hadoop 2 的原因...
    【解决方案4】:

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

    一个自然的替代品是JanusGraph,它本质上是一个维护良好的重新命名的非官方发布的 Titan v1.1 的分支。检查他们的 Github 存储库。

    https://github.com/JanusGraph/janusgraph

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-22
      • 2017-04-20
      • 2010-11-23
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      相关资源
      最近更新 更多