2010-11-17 9 views
3
  • Un graphique DB qui peut gérer autour 100k-1M noeudsVous cherchez un graphDB

  • Nous avons besoin des nœuds qui peuvent avoir différents types et attributs

  • Nous avons besoin d'arêtes (associations entre les noeuds) qui peuvent également avoir différents types et attributs

  • soutien transactionnelle (tout ou rien engage à DB)

  • Historique des modifications aux éléments (ajouter/supprimer des éléments, ajouter/supprimer bord, ajouter/supprimer/modification de l'attribut)

    • laps de temps que pendant l'élément existait (pourrait soit être directement pris en charge par le graphique DB ou nous couche créée sur le dessus)

points bonus:

  • support pour un langage de requête graphique intelligent qui peut être utilisé nœuds FIND

    • Pour être utilisé pour les rapports et les requêtes dans le programme

    • SPARQL pourrait être une bonne si elles prennent en charge. Langage de requête trop compliqué?

  • Support pour héritage entre le noeud et les types bord (pour permettre le graphique de requête pour un type d'élément plus générique et ensuite obtenir également les types d'éléments hérités)

  • de réplication et de basculement vers DB secondaire ou de sauvegarde à une base de données centrale

Répondre

2

Neo4j prend en charge tout ce dont vous avez besoin, mais ce n'est pas gratuit pour les projets commerciaux;

+0

Im la recherche de quelque chose comme Neo4j, mais je dois plus ooptions à considérer. –

0

Vous ne savez pas si toutes vos exigences sont satisfaites, mais IntelliDimension dispose d'un produit commercial qui repose sur Microsoft SQL Server et prend en charge SPARQL. Ils fournissent également un SDK pour .Net.

http://www.intellidimension.com