terminusdb

TerminusDB 是一個具備版本控制功能的知識圖譜資料庫。您可以使用 Datalog 進行時光回溯、推理、協作、分支、合併、差異比對以及查詢您的資料。

terminusdb 是什麼?

TerminusDB 是一個具備版本控制功能的知識圖譜資料庫。您可以使用 Datalog 進行時光回溯、推理、協作、分支、合併、差異比對以及查詢您的資料。

terminusdb 概覽

這是什麼

TerminusDB 是一個具備版本控制功能的知識圖譜資料庫。它透過文件 API 將 JSON 與 JSON-LD 文件連結到語意知識圖譜中。作為一個記錄系統,它讓資料管理變得協作化、版本化且可查詢。內建類似 git 的資料協作模型,支援分散式 JSON 與 RDF。

主要功能

  • 版本控制:每次更新都有提交記錄,可追蹤隨時間的變更 - JSON 差異與修補:提交之間的差異可作為修補套用 - 推送/拉取/複製:使用熟悉的 git 操作在節點間傳遞差異 - 時光旅行查詢:查詢任何歷史提交狀態的資料庫 - 文件 + 知識圖譜:使用 JSON-LD 將 JSON 文件連結到知識圖譜 - 多模式:支援 REST API、GraphQL、WOQL 及 RDF 語意 - 目標搜尋:內建合一、路徑查詢與 Datalog 邏輯引擎

使用情境

資料協作、版本化資料管理、知識圖譜建構、需要確定性符號 AI 處理的 ML/Ops 與 AI 應用。

快速開始

最簡單的安裝方式是透過 Docker。在原始目錄中建立 .env 檔案,內容如下: shell # 資料庫管理員密碼(必填) TERMINUSDB_ADMIN_PASS= 然後執行: shell docker compose up TerminusDB 將在 localhost:6363 提供服務。 安裝後,使用 CLI: shell terminusdb db create admin/example1 terminusdb doc insert --graph_type=schema admin/example1

授權與價格

Apache-2.0 開放原始碼授權。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/terminusdbterminusdb.svg)](https://yunodb.com/tools/terminusdbterminusdb?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/terminusdbterminusdb?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/terminusdbterminusdb.svg" alt="Featured on YunoDB" height="20"></a>