Je l'aime (beaucoup) qui prend en charge SPARQL / Mise à jour et le point de terminaison SPARQL qui l'accompagne, mais P>
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? P>
5 Réponses :
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/ s> (lien est défunt) p>
Oui, 4Store est définitivement un bon choix dans ce cas (+1).
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. P>
Ayant utilisé beaucoup de triples magasins différents en tant que couches de stockage dans mon projet de recherche, je recommanderais les deux suivants: p>
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. P>
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. P>
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. P>
- Je suis un peu inquiet au sujet du verrouillage vendeur dans li> ul> blockQuote>
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. p>
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. p>
- Je pense qu'il est trop pour mes besoins (je veux un magasin de graphique avec un demi-milliard triplets) li> ul> blockQuote>
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. P>
Il convient de noter que Virtuoso peut être exécuté sous une forme réduite au minimum (
LiteMode = 1 code>) 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: p>
- Services Web ne sont pas initialisés, à savoir, pas de serveur web, DAV, SOAP, POP3, etc. Li>
- réplication est arrêté li>
- PL débogage est désactivé li>
- plugins sont désactivés li>
- Bonjour / Rendezvous est désactivé li>
- tableaux pertinents à ce qui précède ne sont pas créés li>
- arbre d'index maps est réglé sur 8 si aucun autre paramètre est donné li>
- Réserve de mémoire allouée n'est pas li>
- paramètre DisableTcpSocket est traité comme 1, quelle que soit la valeur dans le fichier INI li> ul>
- J'aimerais utiliser à la place un open-source et produit libre li> ul> blockQuote>
Virtuose a deux saveurs - commerciale (VCE) et open source (VOS) . Commercial comprend shared-nothing le regroupement élastique qui apporte une évolutivité linéaire, SPARQL indexation GEO et l'interrogation, la transformation de résultat pour CXML exploration avec PivotViewer , et d'autres caractéristiques qui manque VOS ... mais d'utiliser celui qui fait sens pour vous. p>
apparemment 4SORE est la voie à suivre