一、知識圖譜的存儲種類
知識存儲就是研究用采用何種方式將已有的知識圖譜進行存儲;目前知識圖譜的存儲方式有兩種,1、基於RDF結構的存儲方式,2、基於免費開源的圖數據庫存儲,例如Neo4j、JanusGraph、Nebula Graph等。
二、存儲方式的區別
RDF(Resource Description FrameWork,資源描述框架),RDF是使用XML語法來表示的數據模型。RDF的功能是用以三元組的形式於描述資源的特性以及資源之間的關系,一種以文本的形式逐行存儲三元組數據。
圖數據庫是以圖的方式來保存的,圖數據庫的優點在於查詢和搜索的速度比較快 ,並且在圖數據庫中實體節點可以保留屬性,這就意味着實體可以保留更多的信息,此外圖數據庫像其他的關系數據庫一樣有完整的查詢語句,支持大多數的圖挖掘算法。目前使用范圍最廣的圖數據庫為Neo4j。
三、兩種存儲方式的對比
| 圖數據庫 | RDF |
| 節點存儲 | 三元組存儲 |
| 容易管理 | 容易傳輸 |
| 搜索效率高 | 搜索效率低 |
| 支持查詢算法、推理引擎靈活 | 標准推理方法 |
| 廣泛用於工業場景 | 學術界應用比較多 |
