Inhoudsopgave:
Video: Debunking some RDF-vs-Property Graph Alternative Facts — Dr. Jesús Barrasa, Neo4j 2024
Triple-winkels lijken te breken met de conventies die geassocieerd worden met NoSQL. Om te beginnen zijn ze allemaal ACID-compatibel. In tegenstelling tot de meeste huidige NoSQL-databases, zijn veel triple-winkels alleen eigendom. Er bestaan ook open standaarden voor semantische toepassingen op een manier die niet het geval is voor sleutelwaardewinkels, Bigtable / wide kolomopslag en document NoSQL-databases.
Helemaal verslaafd aan BASE
Veel vroege NoSQL-voorstanders hebben de deugden uiteengezet van de uiteindelijke consistentie van BASE-systemen (in principe beschikbaar, zachte toestand, uiteindelijk consistent).
In plaats van sharding (dat wil zeggen, distributie van een database tussen knooppunten) te ondersteunen, plaatsen grafieken in winkels normaal gesproken elk stukje informatie op elke replica, wat een snelle, complexe query oplevert ondersteuning. Deze aanpak zorgt ervoor dat gegevens op de knooppunten duurzaam zijn en dus niet verloren kunnen gaan, wat belangrijker is dan andere Shack en gerepliceerde NoSQL-databases.
In een drievoudige winkel is een atomaire eenheid ook een drievoudige - een zeer klein stukje informatie, wat betekent dat elke update de grens van de atoomeenheid overschrijdt. Met andere woorden, de meeste bewerkingen updaten of vragen tegelijkertijd meerdere records (triples) op. Dit betekent dat transacties moeten worden ondersteund. Bovendien vereist het gelijktijdig uitvoeren van veel updates transactionele consistentie.
Als gevolg hiervan hebt u zeer snel ACID-compliance nodig in een drievoudige winkel of een semantische toepassing. (Merk op dat de meeste e nterprise use-cases ACID-use-cases zijn.) Dit zou deze databases aantrekkelijk moeten maken voor zakelijke klanten.
Open standaarden versus open source
Overheidsklanten hebben van oudsher open-source software gebruikt om de kosten te verlagen. Meer recentelijk zijn ze echter gaan beseffen dat het gebruik van open-source software hen vaak vasthoudt in het gebruik van specifieke leveranciers.
Als u een open-sourceproduct goedkeurt dat geen open standaarden ondersteunt, kost het integreren ervan, het bouwen van nieuwe toepassingen en het migreren naar of verwijderen ervan veel kosten.
Dientengevolge duwen veel van de overheid het idee om open standaarden te gebruiken, samen met, indien mogelijk, open source software. Open standaarden verlagen de kosten van het adopteren van nieuwe software; ze maken het ook gemakkelijk om bekwame personen te vinden.
Het goede nieuws is dat in de triple- en graph-winkelgebieden de twee beschikbare commerciële producten, SPARQL en RDF, de open standaarden van de W3C voor respectievelijk semantische query's en gegevens implementeren.