En triplestore er en database, der er specielt designet til lagring og hentning af RDF- data ( Resource Description Framework ). Ligesom en relationsdatabase lagrer en triplestore data og henter dem gennem et forespørgselssprog . Men i modsætning til en relationsdatabase lagrer en triplestore kun en type data: tripletten . Det har derfor ikke brug for en initialiseringsfase for at registrere nye data. Det vil sige, det behøver ikke at oprette tabeller som i en relationsdatabase . Derudover er en triplestore optimeret til opbevaring af et stort antaltredobler og til at hente disse tredobler ved hjælp af SPARQL- forespørgselssproget .
Nogle triplestores kan gemme milliarder af RDF-tripletter og i morgen terabyte . Udførelsen af en triplestore kan måles med Lehigh University Benchmark (LUBM) eller med reelle data fra UniProt .
Nogle triplestores blev bygget som de første databaser fra bunden, mens andre blev bygget oven på eksisterende kommercielle databaser, relationelle databaser (dvs. SQL- baserede ) Ved at trække på erfaringerne med OLAP- databaser gjorde det det muligt med ringe indsats at opnå store lagringskapaciteter og lave responstider. Men på lang sigt synes det sandsynligt, at indfødte triplestores vil have kanten på ydeevenskriterier. Vanskeligheden ved at implementere en SQL-baseret triplestore er, at selvom "tredobler" kan "gemmes", er forespørgsel gennem SPARQL på en RDF-baseret graf efter konvertering til SQL kompleks.