Ist TitanDB "sicher"?

8

Nach der Übernahme von Aurelius durch DataStax und seitdem Titan 1.0.0 im September 2015 veröffentlicht wurde und seitdem sehr wenige Commits erhalten haben, frage ich mich, ob es sicher ist, TitanDB in der Produktion zu verwenden. Kann mir bitte jemand einen Einblick geben?

    
Tony E. Stark 03.02.2016, 13:07
quelle

4 Antworten

12

Wir betreiben einen Titan-Graphen, zusätzlich zu HBase, mit ungefähr 30 TB Daten, und viele Funktionen fehlen.

Ein Muss ist zum Beispiel die Möglichkeit, OLAP-Vorgänge im Diagramm auszuführen, z. B. das Löschen redundanter Vertices mit Spark.

Obwohl Tinkerpop mit seinem SparkGraphComputer so vorgeht, funktioniert es nicht gut - die Implementierung des Lesens von Daten aus HBase mit Hadoop InputFormat ist fehlerhaft und viele Szenarien werden nicht behandelt (z. B. ein Scheitelpunkt, der ist mit sich selbst verbunden in einer Schleife macht der Code eine Ausnahme auslösen und zu beenden). Außerdem ist die Effizienz der Abschnitte, die Vertices aus Rohdaten analysieren, einfach schlecht - eine Menge von Pufferzuweisungen, die redundant sind und alles langsam machen.

Wenn Sie langfristig eine große Grafik planen, glaube ich nicht, dass Titan geeignet ist - es sei denn, Sie werden den Code selbst einbauen.

    
imriqwe 03.02.2016, 21:54
quelle
8

Offenbar wurde die TitanDB gegabelt und ist nun JanusGraph , hier ist eine artikel darüber.

    
user3071643 01.03.2017 20:14
quelle
6

[Erstellt am 28. April 2017 um zu bemerken, dass Titan tatsächlich tot ist; JanusGraph ist eine Gabel von Titan und sehr gesund]

Ich kenne mehrere Gruppen, die Titan in der Produktion einsetzen, einschließlich der Leute bei IBM und Amazon. Ist es sicher? Absolut, wenn Sie Mitarbeiter haben, die es unterstützen können. (Schamloser Stecker: meine Firma wird dir dabei helfen.) Wird die Entwicklung von Titan weitergehen? Die Entwicklung von TinkerPop bewegt sich immer noch sehr schnell, obwohl die Beiträge zum Kern-Titan jetzt hauptsächlich von Nicht-Aurelius-Programmierern kommen.

Ich würde argumentieren, wenn Sie aufgrund Ihrer Datengrößen oder -geschwindigkeiten ein Fan von Titans Ansatz sind, sollten Sie sich die Umstellung auf die neue Graphendatenbank von DataStax ansehen, wenn sie irgendwann dieses Jahr veröffentlicht wird. Die Arbeit daran geht in einem fieberhaften Tempo von dem aus, was ich auf verschiedenen Konferenzen mit den Ex-Aurelius-Leuten reden kann. Wenn Sie Ihre Arbeit in Titan 1.0 (oder 1.1, das ist nicht weit) mit TinkerPop 3, dann sollte es ein einfacher Übergang zu DSE Graph sein. Dies schlagen wir unseren Kunden vor, die sehr große Datenmengen verwalten müssen.

    
Sebastian Good 03.02.2016 13:48
quelle
5

Es ist NICHT sicher, TitanDB im Moment zu benutzen, weil die Hauptbetreuer es fallen gelassen haben und das letzte Commit vor über einem Jahr stattfand. Das Unternehmen wurde von Datastax übernommen und das Team wurde auf die Arbeit an ihrem DSE-Diagramm umgestellt. Obwohl wenige Fellows Titan 1.0 auf Produktion laufen lassen.

Eine natürliche Alternative ist JanusGraph , die im Wesentlichen eine gut gepflegte Rebranded-Version des inoffiziellen Releases Titan v1.1 ist. Überprüfen Sie ihre Github Repo.

Ссылка

    
M-T-A 20.03.2017 16:42
quelle

Tags und Links