2016-02-03 73 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