2010-04-13 8 views
23

kam nur FlockDB Graph Datenbank. Details unter github/flockDB. Twitter behauptet, es verwendet FlockDB für die folgenden:FlockDB - Was ist das? Und die besten Fälle dafür verwendet

Twitter läuft FlockDB auf einer großen Gruppe von Maschinen. wir verwenden es, um soziale Graphen zu speichern (wer folgt wen, wer wen blockiert) und sekundäre Indizes bei Twitter.

Auf den ersten Blick, Setup und versuchen es nicht gerade aus. Hat es jemand schon benutzt? Wenn ja, bitte beantworten Sie die folgenden allgemeinen Fragen.

  • Welche Art von Anwendungen ist es besser geeignet für? (Twitter behauptet, es ist einfach und sehr rau, es bleibt zu sehen, was es bedeutete, aber)
  • Wie ist FlockDB besser als andere Grafik db/ noSQL db. Haben Sie FlockDB eingerichtet, verwendet es für eine Anwendung?
  • Frühe Ratschläge any?

Hinweis: Ich evaluiere die FlockDB und andere Graph-Datenbanken hauptsächlich zum Lernen. Vielleicht werde ich dafür eine Bewerbung erstellen.

+7

Ich bin auch interessiert zu wissen, wie FlockDb mit Neo4J vergleicht. –

Antwort

14

Flockdb ist immer noch noch von Twitter veröffentlicht werden, was bedeutet, dass die aktuelle Version, die Sie sehen, nicht ordnungsgemäß ausgeführt wird. Ich gehe davon aus, dass es innerhalb weniger Tage eine stabile Version gibt, die man bauen und testen kann.

Im Vergleich zu etwas wie Neo4J können Sie sagen, Flockdb ist nicht einmal eine Grafik-Datenbank. Der schwierigste Teil einer Graphdatenbank ist, wie viele Ebenen der Tiefe sie verarbeiten kann. Aus der kleinen Dokumentation von Flockdb scheint es, dass es nicht mehr als 1 Tiefenstufe verarbeiten kann. Wo FlockDb im Vergleich zu DBs wie Neo4J gewinnt, ist es niedrige Latenz, hoher Durchsatz und inhärente verteilte Natur.

In Bezug auf Anwendungen - ich denke, es wird eine gute Passform, wenn Sie soziale Netzwerke oder Twitter-ähnliches Verhalten benötigen. Ich glaube nicht, dass viele solche Anwendungsfälle finden werden (wer bekommt 20k Freundschaftsanfragen pro Sekunde?).

Ich begann gerade in Flockdb zu suchen. Im Moment plane ich, es in meiner Forensoftware zu verwenden. Anstelle von user1 folgt Benutzer2 Beziehung, ich plane, es für Benutzer1 zu verwenden, lesen Sie post1, user1 Favoriten post1 usw. Sein eine der hoch aktiven on-line-Gemeinschaften erhalten wir viel solcher Verkehr (lesen Sie/Liebling). Ich kann mir jetzt keine anderen Anwendungsfälle vorstellen.

+0

+1, Danke deepu-k. Ich möchte sehen, wie sich FlockDB entwickelt. Ich muss Neo4J noch ausprobieren. Mal schauen! – Guru

+0

+1 erwartet einen robusten Graph db – Nishu

+1

versucht neo4j zu sehen. irgendwie enttäuscht von der Geschwindigkeit. irgendeine idee, wie flockdb kompilieren? – conandor

Verwandte Themen