EMBEDDED JSON KV STORAGE WITH REDIS-LIKE COMMANDS AND VECTOR SEARCH
Go 內嵌式資料庫,具備 Redis 風格指令、JSON 文件操作與語意向量搜尋
目錄
功能特點
go get github.com/pardnchiu/toriidb· 完整文件
- Redis 風格操作 — 透過單一指令路由器提供熟悉的 REPL 工作流程,也能直接使用 Go API 嵌入應用程式。
- JSON 欄位增修 — 使用點記法讀取、更新、遞增或刪除巢狀欄位,無需重寫整份文件。
- 分層本地持久化 — 以記憶體維持低延遲,並透過 AOF 與逐鍵 JSON 檔案保存每次寫入。
- 內建向量搜尋 — 為鍵值附加 embedding,支援 Top-K 語意搜尋、樣式過濾與餘弦相似度比較。
- 多資料庫並行隔離 — 提供 16 個各自具備鎖與延遲載入生命週期的獨立資料庫空間。
架構
graph TB
A[REPL 或 Go API] --> B[Store 與 Session]
B --> C[指令與 API 操作]
C --> D[鍵值與 JSON 引擎]
C --> E[向量搜尋引擎]
D --> F[16 個記憶體資料庫]
E --> F
F --> G[AOF 與 JSON 檔案]
E --> H[OpenAI Embedding]
授權
本專案採用 MIT LICENSE。
Author
邱敬幃 Pardn Chiu
hi@pardn.io
https://www.linkedin.com/in/pardnchiu
©️ 2026 邱敬幃 Pardn Chiu