2015-04-29 1 views
-1

Comment une base de données graphique comme Neo4j fonctionne-t-elle sur une application Web de messagerie instantanée? Toute information sur ce sujet serait vraiment appréciée :)!Utilisation de Neo4j pour une application Web de messagerie instantanée

+0

Peut-être pourriez-vous nous en dire plus sur les entités de domaine de votre application et sur la façon dont elles sont supposées interagir? Les réponses à une question aussi large peuvent aussi être larges :) – tkroman

+0

Assez juste :). Dans le projet webApp, le modèle de données est composé de plusieurs "objets" comme des personnes, des sujets, des chats ... ils sont tous liés entre eux. Les «réseaux sociaux» sont de grands mots pour le décrire, mais c'est en quelque sorte lié à cela. L'utilisation d'une base de données relationnelle n'est donc pas un bon choix, l'utilisation d'un document orient n'est pas non plus ... DB graphique pourrait être une solution, mais je me demandais si, pour la partie messagerie instantanée, Graph DataBase serait un "bon choix", ou je devrais combiner Graph DB avec un autre type de DataBase. – user2702566

Répondre

-2

Les bases de données NoSql comme Neo4j sont excellentes lorsqu'elles sont utilisées avec des bases de données de transactions, où des charges de transactions se produisent. Ils sont également supérieurs aux bases de données relationnelles lorsque les relations entre les nœuds augmentent constamment. Pour un système comme une application de messagerie instantanée, vous pouvez configurer les relations entre les utilisateurs, où ils se «connaissent» les uns les autres. Ou vous pouvez avoir un nœud d'image et créer une relation entre l'image et l'utilisateur. Avec cette connexion/relation, le système sera en mesure de fournir des propriétés de nœuds beaucoup plus rapidement car il a des liens directs, par rapport à une base de données relationnelle avec sa table Joins.