根據Apache website TDB'可用作單個機器上的高性能RDF存儲'。閱讀文檔我沒有看到它存儲什麼東西。它是否將每個資源存儲在自己的文件中,如this教程中所述定義的目錄中?如果這樣看起來好像不會很好地擴展。Apache TDB如何存儲RDF數據?
2
A
回答
4
TDB不僅將文件存儲在指定的文件夾中。該文件的內容將被編入索引。有一個索引是爲一個文件構建的:一個索引是爲S P O順序構建的,另一個索引是爲例如P O S等等(如我對每個組合所說的)。
這些索引存儲在指定的文件夾中。根據查詢,相應的索引將被加載。
如果您將RDF文件添加到TDB商店,您將看到創建了許多文件。儘管這意味着文件的實際內容將被多次存儲(對於每個索引),但它會加快查詢的執行速度,這往往是最佳的存儲使用方式。
3
相關問題
- 1. 從jena QuerySolution到Model tdb rdf
- 2. 如何在數據存儲中存儲RDF圖?
- 3. 將Apache Jena中的所有網站數據存儲爲RDF?
- 4. JENA:初始化HSQLDB RDF數據存儲
- 5. 如何使用D2R將RDF數據直接存儲到芝麻?
- 6. 將數據存儲在Jena TDB中並使用推理
- 7. 圖形數據庫和RDF三重存儲:使用python存儲圖形數據
- 8. 如何使用Jena TDB存儲本地版本的鏈接電影數據庫
- 9. Apache Jena:什麼是RDF數據集?
- 10. Jena TDB使用API存儲和查詢
- 11. 如何在TDB中存儲多個本體論文
- 12. 只鎖定Apache Jena中的數據集的一部分TDB
- 13. 從Apache TDB加載數據集/模型的性能問題
- 14. Jena SDB(關係數據庫支持的RDF存儲)如何處理SPARQL查詢?
- 15. Apache Cassandra磁盤上的數據存儲
- 16. 如何將RDF文件導入Apache Solr
- 17. 如何檢索保存的RDF :: Redland持久存儲?
- 18. 如何在apache服務器上存儲數據?
- 19. 如何在Apache Geode中存儲多列數據?
- 20. 如何堆數據存儲關在Apache 2.0點燃
- 21. 如何存儲MongoDB數據
- 22. Bukkit如何存儲數據
- 23. redis如何存儲數據
- 24. 如何存儲Json數據
- 25. HDR數據如何存儲?
- 26. MySQL如何存儲數據
- 27. 對存儲在關係數據庫中的rdf數據執行sparql查詢
- 28. apache Jena中使用TDB的Java OutOfMemoryError
- 29. Apache Jena的Play Framework 2配置TDB
- 30. 如何將數據存儲到數據存儲 - AppEngine
我不清楚確切清楚你在問什麼。 RDF是一種基於圖形的數據表示,其中基本信息是由主體,謂詞和對象組成的有向邊(三元組)。 TDB是一家三重商店。當你加載一個RDF文檔時,例如用''tdbloader'](http://jena.apache.org/documentation/tdb/commands.html#tdbloader)加載,你就會在數據庫中結束文檔中的三元組。在初始設置之後,您通常會使用SPARQL更新來插入或刪除數據庫中的內容。 –
TDB數據庫存儲在磁盤上(就像任何不在內存中的數據庫一樣),所以當你初始化一個可以訪問TDB存儲的Java對象時,你可以通過指向新的Java對象磁盤(在這種情況下,包含數據庫文件的目錄)。 –