FlockDB-Qu'est-ce que c'est? Et les meilleurs cas pour les utilisations

vient de tomber sur FlockDB graph database. Détails sur github / flockDB. Twitter affirme qu'il utilise FlockDB pour:

Twitter exécute FlockDB sur un grand faisceau de machines. nous l'utilisons pour stocker des graphes sociaux (qui suit qui, qui bloque qui) et indices secondaires sur twitter.

a première vue, setup et essayer ne semble pas aller de l'avant. Quelqu'un à déjà utilisé il / setup? Si oui, veuillez répondre à la suite aux requêtes générales.

  • quel type d'applications est-ce? mieux adapté pour? (Twitter le revendique est simple et très rugueux, il reste pour voir ce que cela signifiait tout de même)
  • comment FlockDB est meilleur que les autres graphes db / noSQL db. Avez-vous configuré FlockDB, utilisé pour une application?
  • Début de conseils?

Note: je suis en train d'évaluer la base de données FlockDB et d'autres bases de données graphiques principalement pour les apprendre. Peut-être, je vais construire un application pour cela.

23
demandé sur Guru 2010-04-13 16:14:39

2 réponses

Flockdb N'est toujours pas disponible sur Twitter, ce qui signifie que la version actuelle que vous voyez ne fonctionnera pas correctement. En parcourant l'histoire des commits, je suppose que dans quelques jours vous pouvez voir une version stable que vous pouvez construire et tester.

comparé à quelque chose comme Neo4J, vous pouvez dire que Flockdb n'est même pas une base de données graphique. La partie la plus difficile d'une base de données graphique est combien de niveaux de profondeur il peut gérer. De la petite documentation de Flockdb il semble qu'il ne peut pas gérer plus de 1 niveau de profondeur. Là où FlockDb gagne par rapport à DBs comme Neo4J c'est la faible latence, le haut débit et la nature naturellement distribuée.

en ce qui concerne les Applications - je suppose que ce sera une bonne idée chaque fois que vous avez besoin de réseaux sociaux ou twitter comme comportement. Je ne pense pas que beaucoup trouveront de tels cas d'utilisation cependant (qui obtient 20K demandes d'amis par seconde ?).

je viens de commencer à chercher dans Flockdb. En ce moment je prévois de l'utiliser dans mon logiciel de forum. Plutôt user1 suit user2 relation, je prévois de l'utiliser pour user1 lire post1, user1 favoris post1 etc. Étant l'une des communautés en ligne très active nous obtenons beaucoup de tel trafic(lire/favori). Je ne vois pas d'autres cas d'Utilisation maintenant.

14
répondu user213251 2010-04-14 03:38:28

Ne manquez pas OrientDB. C'est un SGBD document-graph avec opérateur spécial pour traverser les relations: http://code.google.com/p/orient/wiki/GraphDatabase

4
répondu Lvca 2010-08-12 20:36:23