Question

Juste est tombé sur la base de données graphique FlockDB. Détails sur GitHub / flockDB. Twitter utilise FlockDB demandes pour ce qui suit:

  

Twitter fonctionne FlockDB sur un grand groupe de machines.   nous l'utilisons pour stocker des graphiques sociaux (qui   suit qui, qui bloque et qui)   indices secondaires sur Twitter.

À première vue, la configuration et l'essayer ne semble pas simple. Avez quelqu'un déjà utilisé / configurer ce? Si oui, s'il vous plaît répondre aux questions générales suivantes.

  • Quel genre d'applications est-il mieux adapté pour? (Twitter prétend est simple et très rugueux, il reste pour voir ce que cela signifiait bien)
  • Comment est FlockDB mieux que d'autres graphique db / NoSQL db. Avez-vous FlockDB de configuration, utilisé pour une application?
  • Début conseille tout?

Note: Je suis en train d'évaluer la FlockDB et d'autres bases de données graphiques principalement pour leur apprentissage. Peut-être, je vais construire une application pour cela.

Était-ce utile?

La solution

Flockdb est encore à être libéré par Twitter, ce qui signifie que la version actuelle que vous voyez ne fonctionnera pas correctement. Aller par l'histoire de commits je suppose que dans quelques jours, vous pouvez voir une version stable que vous pouvez construire et tester.

Par rapport à quelque chose comme Neo4j vous pouvez dire Flockdb est même pas une base de données de graphique. La partie la plus difficile d'une base de données graphique est le nombre de niveaux de profondeur, il peut gérer. De la petite documentation de Flockdb il semble que cela ne peut pas gérer plus de 1 niveau de profondeur. Où FlockDb victoires par rapport à BDs comme Neo4j est-il est faible latence, un débit élevé et la nature inhérente distribuée.

En ce qui concerne les applications - je suppose que ce sera un grand ajustement à chaque fois que vous avez besoin de réseaux sociaux ou Twitter comme comportement. Je ne pense pas que beaucoup trouveront ce cas d'utilisation (quoique qui reçoit 20k demandes d'amis par seconde?).

Je viens de commencer à regarder dans Flockdb. En ce moment, je prévois de l'utiliser dans mon logiciel de forum. Au lieu de user1 suit relation utilisateur2, je prévois de l'utiliser pour user1 lire post1, util_1 favoris post1 etc. être l'une des communautés en ligne très actifs, nous recevons beaucoup de ce trafic (lecture / favori). Ne peut pas penser à tout autre cas d'utilisation maintenant.

Autres conseils

Ne manquez pas OrientDB . Il est un DBMS document graphique avec opérateur spécial pour parcourir les relations: http://code.google .com / p / orient / wiki / base de données orientée graphe

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top