Question

Récemment, j'ai appris à connaître des bases de données graphiques.J'ai lu que ces bases de données ont des analyses limitées.Je lis cela ici http://www.readwriteweb.Com / Enterprise / 2009/02 / IST-the-relationnel-base de données-doomedp2.php "Des choses comme le suivi des modèles d'utilisation et la fourniture de recommandations basées sur des histoires d'utilisateurs peuvent être difficiles au mieux, et impossible au pire, avec ce type de plate-forme de base de données."

1 Je ne suis pas en mesure de comprendre pourquoi cette analyse est limitée ici?

2 Comment ce graphique de base de données peut être utilisé pour l'archivage par exemple Facebook, ce qui enregistre tous les messages de millions d'utilisateurs.Comment cela peut être fait dans la base de données graphique?

Était-ce utile?

La solution

Si vous appliquez un modèle de graphique de propriété strict, vous constaterez que vous avez d'excellentes opérations «locales de données», telles que l'exploration des données environnantes d'un nœud disent, 5 hops profonds le long des relations. Cependant, des opérations globales telles que "Donnez-moi tous les nœuds qui ont un attribut NAME de la valeur" TOM * "" exigent dans un modèle de graphique une analyse complète des données. Ceci est en théorie une limite. Dans la pratique (comme dans http://neo4j.org ) Le moteur graphique est combiné à des Indecies globales telles que Lucene, Berkelydb ou Cassandra , cela peut s'occuper de ce type d'aspects mondiaux de données qui sont souvent utilisés dans certains scénarios d'analyse.

Donc, il n'y a pas de limitation réelle, juste une manière différente et différents modèles pour traiter les opérations globales et locales de vos données. Voir http://wiki.neo4j.org/content/domain_modeling_gallery pour quelques exemples de domaines de modélisation dans graphiques, ou même des exemples SIG comme https://github.com/NEO4J/NEO4J-SPATIAL/raw/master/src/site/Pics/one-street.png sur le graphique de la carte Open Street.

Pour archiver de vastes quantités de données telles que Facebook, je ne fermerais que dire le mois dernier des mises à jour de statut pour une récupération rapide et des recommandations dans un graphique. Le reste que j'achendrais dans des solutions telles que Cassandra et d'avoir simplement une référence et des mesures clés de l'archive dans le graphique sur la manière de récupérer ce "sous-programme archivé" si nécessaire.

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