11
votes

Toute alternative à Virtuoso comme magasin de graphes?

Je l'aime (beaucoup) qui prend en charge SPARQL / Mise à jour et le point de terminaison SPARQL qui l'accompagne, mais

  • Je suis un peu inquiet de la serrure du vendeur dans
  • Je pense que c'est excédent pour mes exigences (je veux un magasin de graphes avec un demi-milliard triples)
  • J'aimerais utiliser un produit open-source et libre

    Jusqu'à présent, je n'ai pas pu trouver de descente et de produits comparables (commerciaux ou autres). Ils ont à peu près semblent immatures ou expérimentales pour moi. Idées?


1 commentaires

apparemment 4SORE est la voie à suivre


5 Réponses :


10
votes

Ce que vous recherchez est http://4store.org/ et vous pourriez également essayer d'essayer d'essayer de rechercher Questions très comme ceci sur http://www.semticoverflow.com/ (lien est défunt)


1 commentaires

Oui, 4Store est définitivement un bon choix dans ce cas (+1).



7
votes

Deux autres personnes en plus de 4s autres que @Dajobe a déjà mentionné sont dydra et le Talis Platform . Le verrouillage du vendeur ne doit pas, en général, un problème si vous vous tenez compte des caractéristiques de la langue spécifiées dans les normes SPARQL.


0 commentaires

4
votes

Ayant utilisé beaucoup de triples magasins différents en tant que couches de stockage dans mon projet de recherche, je recommanderais les deux suivants:

  • 4sore - déjà mentionné par Dajobe et est très bon et présente des rejets fréquents pour corriger les bugs et ajouter de nouvelles fonctionnalités telles que SPARQL 1.1 continue d'être normalisé. Aussi bénéficie d'être totalement libres
  • allégographie - Gratuit pour un maximum de 50 millions de triples, bien que tend à être assez bélier HOG même au nombre relativement faible de triples (par exemple, utilisé autour de 3 de mes 4 Go de RAM lorsque j'avais environ 1,5 m triple). L'utilisation de la mémoire réelle variera avec l'utilisation - dans mon cas, j'exécuterais une application qui signifiait que tout mon jeu de données devait être chargé en mémoire. Je n'ai pas utilisé la version 4, donc je ne peux pas dire s'ils ont amélioré ce

    Bien que Virtuoso soit très bon à certaines choses, il a un cas gravement mauvais de fluage de fonctionnalités et possède de nombreuses caractéristiques non standard / exclusives que vous indiquez que vous impliquer pourrait conduire à une serrure de fournisseur.

    Comme Ian dit de manière à utiliser les fonctions de langue de base des normes SPARQL, puis vous pouvez facilement passer à un magasin triple différent à mesure que vos besoins changent. Lorsque vous développez votre application, essayez de le concevoir d'être de stockage agnostique afin que vous puissiez simplement brancher une couche de stockage différente de votre besoin. C'est facile à faire dépendra de votre environnement / langage / API de programmation, mais cela sera bénéfique à long terme.


0 commentaires

4
votes

Nous avons une expérience positive avec bigdata . 4store (comme mentionné ci-dessus) est également bon, mais n'a pas de support pour les transactions.


0 commentaires

4
votes
  • Je suis un peu inquiet au sujet du verrouillage vendeur dans

    OpenLink Software (mon employeur) travaille très dur pour mettre en œuvre des normes ouvertes et des spécifications là où elles existent et sont suffisantes. Nous ajoutons des extensions, et le document que nous avons fait, en cas de besoin - comme avec l'agrégat et d'autres fonctions analytiques qui ne faisaient pas partie de SPARQL 1.0, mais qui font partie de SPARQL 1.1 et / ou feront partie de SPARQL 2.0.

    Si vous respectez les normes publiées, vous ne serez pas verrouillé. Si vous avez besoin des extensions, nous pensons que nous ne sommes pas tellement vous enfermer dans et vous permet aussi l'autonomisation ... mais votre kilométrage peut varier.

    • Je pense qu'il est trop pour mes besoins (je veux un magasin de graphique avec un demi-milliard triplets)

      Par tous les moyens, pensez à toutes les fonctionnalités dont vous avez besoin lors de votre décision. Mais il me semble probable que vous allez faire plus que de stocker vos triplets. Requêtes, raisonnement, optimisation des requêtes, Federated SPARQL (contre d'autres critères d'évaluation s'associe de SPARQL à distance, anciennement connu sous le nom SPARQL-FED), et d'autres fonctionnalités peuvent ne pas être tellement exagéré que tout simplement ne sont pas encore nécessaires.

      Il convient de noter que Virtuoso peut être exécuté sous une forme réduite au minimum ( LiteMode = 1 ) qui désactive la plupart des caractéristiques considérées comme « overkill » et fait beaucoup plus comme un SGBD embarqués - mais encore hybride à la base. Lorsque le mode Lite est:

      • Services Web ne sont pas initialisés, à savoir, pas de serveur web, DAV, SOAP, POP3, etc.
      • réplication est arrêté
      • PL débogage est désactivé
      • plugins sont désactivés
      • Bonjour / Rendezvous est désactivé
      • tableaux pertinents à ce qui précède ne sont pas créés
      • arbre d'index maps est réglé sur 8 si aucun autre paramètre est donné
      • Réserve de mémoire allouée n'est pas
      • paramètre DisableTcpSocket est traité comme 1, quelle que soit la valeur dans le fichier INI

0 commentaires