Is there any web semantic structure that does not represent a triple structure, like a tri-node structure?

In my work, we are creating a huge application that will use billions of triples to select the space needed to store these triples that I was looking to present them in another way, and any way that is more economical is welcome. Thanks

+6
semantic-web rdf triplestore
source share
4 answers

There is also a whole class of graph storage systems that don't store things like triples, such as neo4j. But I would not rule out triple stores just because they store things like triples ;-) Many of today's modern solutions already store billions of triples, so they don’t cancel it (although since you get 1 or 2 orders of magnitude higher than this is tough) . I personally filled the Allegrograph store with more than 1 billion.

See this topic: http://www.semanticoverflow.com/questions/3332/scalable-owl-rdf-database

+3
source share

I do not think that the space needed to store billions of triples is realistically worse than the space needed to store billions of rows in an SQL database.

A common approach that most systems use if native repositories / SQL are based on assigning identifiers to nodes and store each triple as only 3 node IDs. Given the good choice of generating node identifiers and the effective index between the value of node ID and node, you can easily create stores that scale massively.

As an additional optimization, some stores generate node identifiers in such a way that simple value types (for example, integers, booleans, dates, etc.) have their value encoded directly in the node identifier, so there is no need to search from the identifier to the value (or vice versa when inserting such data)

+3
source share

According to RobV, almost all stores attach internal / node -id values ​​to elements of the triple. At the same time, a lot of space for a triple store is taken by different indices that are necessary for the search. In a relational database, you can easily reduce the number of indexes based on the date model you are using. In triple stores, this is much more complicated, and stores will mainly create large numbers of indices (6+) for various ways of arranging the elements of the triple.

+2
source share

There are many so-called triple shops. See Wikipedia or W3C and select one.

0
source share

All Articles