# ToriiDB > ToriiDB is a Go embedded database with Redis-like commands, JSON documents, and vector search, built by 邱敬幃 Pardn Chiu (pardnchiu). Maintained by 邱敬幃 Pardn Chiu (pardnchiu), Pardn Co., Ltd, Taiwan · Infrastructure Engineering. Source: https://github.com/pardnchiu/toriidb Full text in one file: [English](https://toriidb.pardn.io/llms-full.txt) · [中文](https://toriidb.pardn.io/zh/llms-full.txt) ## Overview - [Home](https://toriidb.pardn.io/index.md): ToriiDB is a Go embedded database with Redis-like commands, JSON documents, and vector search, built by 邱敬幃 Pardn Chiu (pardnchiu). - [Getting Started](https://toriidb.pardn.io/getting-started.md): ToriiDB requirements, go get install, build commands, and how to choose between the socket daemon, the embedded store, and the REPL. - [Quick Start: Daemon](https://toriidb.pardn.io/getting-started-daemon.md): Open a ToriiDB directory with daemon.New, start the socket server, and call Set and Get from any process that shares it. - [Quick Start: Embedded](https://toriidb.pardn.io/getting-started-embedded.md): Open a ToriiDB directory in-process with store.New, run commands through Exec, and close it so data is compacted. - [Quick Start: REPL](https://toriidb.pardn.io/getting-started-repl.md): Run the ToriiDB REPL, try Redis-like commands, enable VSEARCH with an OpenAI key, and use the make targets for tests. ## Concepts - [Architecture](https://toriidb.pardn.io/architecture.md): One diagram of ToriiDB layers: socket daemon, command router, per-database state, snapshot persistence, and the embedding client. - [Core Concepts](https://toriidb.pardn.io/core-concepts.md): ToriiDB Store, Session, and the 16 databases, the Entry struct and its parsed cache, and the reserved __torii: key namespace. - [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md): How ToriiDB detects json, int, float, bool, date, and string values, and how SetDefault, SetNX, and SetXX overwrite keys. - [Expiration](https://toriidb.pardn.io/core-concepts-expiration.md): ToriiDB TTL semantics: TTL return codes, Expire, ExpireAt, Persist, and when expired keys are removed from memory and disk. - [Errors](https://toriidb.pardn.io/core-concepts-errors.md): How ToriiDB reports failures: store Go errors, Exec text responses, and the daemon sentinel errors to test with errors.Is. ## Configuration - [Configuration](https://toriidb.pardn.io/configuration.md): Configure the ToriiDB data directory and the OPENAI_API_KEY and TORIIDB_EMBED_DIM environment variables; there is no config file. - [API Key](https://toriidb.pardn.io/configuration-api-key.md): ToriiDB looks for the OpenAI API key in the New argument, OPENAI_API_KEY, then the OS keychain; without one, vectors return ErrNoEmbedder. - [Fixed Limits](https://toriidb.pardn.io/configuration-limits.md): Constants compiled into ToriiDB: embedding model and timeouts, compaction threshold, socket path, frame size, and client pool limits. ## Socket Daemon - [Mode Resolution](https://toriidb.pardn.io/socket-daemon.md): How ToriiDB daemon.New hashes the resolved directory into one unix socket per location and picks server or client mode by dialing it. - [Lifecycle](https://toriidb.pardn.io/socket-daemon-lifecycle.md): What Start, Stop, Close, Mode, Socket, and Store do on a ToriiDB Daemon in server mode versus client mode. - [Data Methods](https://toriidb.pardn.io/socket-daemon-methods.md): ToriiDB Daemon Get, Entries, Set, SetVector, Del, TTL, Expire, Keys, and VSearch, and how content round-trips through Record.Value. - [Wire Protocol](https://toriidb.pardn.io/socket-daemon-protocol.md): ToriiDB wire protocol: 4-byte big-endian length plus JSON frames, the nine request ops, and the error kinds clients map to sentinels. - [Server-Side Filtering](https://toriidb.pardn.io/socket-daemon-filtering.md): How the ToriiDB daemon filters entries by contains and after, pages keys, and limits vsearch on the server before results cross the socket. - [Connections](https://toriidb.pardn.io/socket-daemon-connections.md): ToriiDB daemon client connection pool, call deadlines, retry on EOF, EPIPE, or ECONNRESET, and the server's per-frame deadlines. ## Data Model - [JSON Documents](https://toriidb.pardn.io/json-documents.md): How ToriiDB stores JSON objects and arrays with a parsed cache and reads nested fields with dot-notation paths like user.profile.level. - [Writing JSON Fields](https://toriidb.pardn.io/json-documents-writes.md): Set, increment, and delete nested JSON fields in ToriiDB: value conversion, path creation rules, IncrField, and DelField behavior. ## Querying - [Scans and KEYS](https://toriidb.pardn.io/querying.md): Compare ToriiDB KEYS, FIND, and QUERY scans, glob keys with path.Match patterns, and see how FIND and QUERY results are sorted and limited. - [Operators and FIND](https://toriidb.pardn.io/querying-operators.md): ToriiDB comparison operators EQ, NE, GT, GTE, LT, LTE, and LIKE, and how FIND compares them against every raw value. - [QUERY Expressions](https://toriidb.pardn.io/querying-query.md): Filter ToriiDB JSON documents with QUERY expressions using AND, OR, NOT, and parentheses, or build the same filters with the Go filter package. ## Vector Search - [Attaching Vectors](https://toriidb.pardn.io/vector-search.md): ToriiDB vector search prerequisites and how SetVector stores text, embeds it with OpenAI in the background, and attaches the vector. - [Embedding Cache](https://toriidb.pardn.io/vector-search-cache.md): ToriiDB embedding cache: the __torii:embed key derived from model, dimension, and text, and the base64 float32 value format. - [VSEARCH and VSIM](https://toriidb.pardn.io/vector-search-query.md): Rank ToriiDB keys by cosine similarity with VSEARCH, MATCH, and LIMIT, compare two keys with VSIM, and read a vector with VGET. ## Persistence - [Files and Writes](https://toriidb.pardn.io/persistence.md): ToriiDB on-disk layout of numbered snapshot and log files, the shared JSON record format, and the fsync-per-write path. - [Replay and Recovery](https://toriidb.pardn.io/persistence-replay.md): How ToriiDB replays snapshots and logs on first use, falls back to the previous generation on read errors, and how to back up data. - [Compaction and GC](https://toriidb.pardn.io/persistence-compaction.md): How ToriiDB compacts a database into a new snapshot atomically, garbage-collects old generations, and what Store.Close does. ## CLI Reference - [Command Summary](https://toriidb.pardn.io/cli-reference.md): Every ToriiDB REPL and Exec command in one table, with the shared parsing rules and how to leave the REPL. - [GET and SELECT](https://toriidb.pardn.io/cli-reference-read.md): ToriiDB GET, EXIST, TYPE, and SELECT command syntax, responses for missing or expired keys, and database index errors. - [SET, DEL, INCR](https://toriidb.pardn.io/cli-reference-write.md): ToriiDB SET options NX, XX, seconds, and VECTOR and how they are parsed, plus DEL of keys or fields and INCR deltas. - [TTL Commands](https://toriidb.pardn.io/cli-reference-expiration.md): ToriiDB TTL, EXPIRE, EXPIREAT, and PERSIST command syntax, return values, and error messages. - [Scan and Vector](https://toriidb.pardn.io/cli-reference-scan.md): ToriiDB KEYS, FIND, and QUERY scan commands and the VSEARCH, VSIM, and VGET vector commands with their options and errors. ## API Reference - [Packages](https://toriidb.pardn.io/api-reference.md): Map of ToriiDB's exported Go packages, daemon, store, filter, openai, and utils, with links to each reference page. - [daemon](https://toriidb.pardn.io/api-reference-daemon.md): Go API of the ToriiDB daemon package: New, Start, Stop, Close, data methods, Record, ListResult, ScanOption, and errors. - [store](https://toriidb.pardn.io/api-reference-store.md): Go API of the ToriiDB store package: New, Session, Close, Select, Exec, Set, SetField, Incr, Del, Get, Keys, Find, and Query. - [store Types](https://toriidb.pardn.io/api-reference-store-types.md): Go API for ToriiDB store expiration and vectors, TTL, Expire, VSearch, VSim, VGet, plus the Entry, ValueType, and AOFRecord types. - [filter](https://toriidb.pardn.io/api-reference-filter.md): Go API of the ToriiDB filter package: Filter, Operator, Cond, And, Or, Not, AtoFilter, AtoOperation, and Match. - [openai](https://toriidb.pardn.io/api-reference-openai.md): Go API of the ToriiDB openai package: the embedding Client, New, and Embed with its error and dimension checks. - [utils](https://toriidb.pardn.io/api-reference-utils.md): Go API of the ToriiDB utils package: WalkKeys, Atov, Vtoa, and Vtof for walking JSON paths and converting values. - [Removed APIs](https://toriidb.pardn.io/removed-api.md): ToriiDB symbols removed since v0.4.0, such as Entry.JSON, FindOperation, and utils.WriteFile, with the removing release and replacement. ## Symbols Exported symbol -> page that documents it. - `And` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [QUERY Expressions](https://toriidb.pardn.io/querying-query.md) - `AOFRecord` (core/store): [store Types](https://toriidb.pardn.io/api-reference-store-types.md), [Files and Writes](https://toriidb.pardn.io/persistence.md) - `AtoFilter` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md) - `AtoOperation` (core/store/filter): [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `Atov` (core/utils): [utils](https://toriidb.pardn.io/api-reference-utils.md), [Writing JSON Fields](https://toriidb.pardn.io/json-documents-writes.md) - `Cond` (core/store/filter): [utils](https://toriidb.pardn.io/api-reference-utils.md), [QUERY Expressions](https://toriidb.pardn.io/querying-query.md) - `Daemon` (core/daemon): [Architecture](https://toriidb.pardn.io/architecture.md) - `Entry` (core/store): [store Types](https://toriidb.pardn.io/api-reference-store-types.md), [Core Concepts](https://toriidb.pardn.io/core-concepts.md) - `EQ` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `ErrAlreadyRunning` (core/daemon): [Errors](https://toriidb.pardn.io/core-concepts-errors.md) - `ErrBadRequest` (core/daemon): [Errors](https://toriidb.pardn.io/core-concepts-errors.md) - `ErrNoEmbedder` (core/daemon, core/store): [Errors](https://toriidb.pardn.io/core-concepts-errors.md) - `ErrNotFound` (core/daemon): [Data Methods](https://toriidb.pardn.io/socket-daemon-methods.md) - `Filter` (core/store/filter): [QUERY Expressions](https://toriidb.pardn.io/querying-query.md) - `GE` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `GT` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `GTE` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `LE` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `LIKE` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `ListResult` (core/daemon): [daemon](https://toriidb.pardn.io/api-reference-daemon.md), [Data Methods](https://toriidb.pardn.io/socket-daemon-methods.md) - `LT` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `LTE` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [Operators and FIND](https://toriidb.pardn.io/querying-operators.md) - `Match` (core/store/filter): [Scans and KEYS](https://toriidb.pardn.io/querying.md) - `Mode` (core/daemon): [Lifecycle](https://toriidb.pardn.io/socket-daemon-lifecycle.md) - `ModeClient` (core/daemon): [Mode Resolution](https://toriidb.pardn.io/socket-daemon.md) - `ModeServer` (core/daemon): [Mode Resolution](https://toriidb.pardn.io/socket-daemon.md) - `NE` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [QUERY Expressions](https://toriidb.pardn.io/querying-query.md) - `New` (core/daemon, core/openai, core/store): [Mode Resolution](https://toriidb.pardn.io/socket-daemon.md) - `Not` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [QUERY Expressions](https://toriidb.pardn.io/querying-query.md) - `Or` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md), [QUERY Expressions](https://toriidb.pardn.io/querying-query.md) - `Parser` (core/store/filter): [filter](https://toriidb.pardn.io/api-reference-filter.md) - `Record` (core/daemon): [daemon](https://toriidb.pardn.io/api-reference-daemon.md), [Data Methods](https://toriidb.pardn.io/socket-daemon-methods.md) - `ScanOption` (core/daemon): [Data Methods](https://toriidb.pardn.io/socket-daemon-methods.md) - `Session` (core/store): [store](https://toriidb.pardn.io/api-reference-store.md), [Core Concepts](https://toriidb.pardn.io/core-concepts.md) - `SetDefault` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `SetNX` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `SetXX` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `Store` (core/store): [daemon](https://toriidb.pardn.io/api-reference-daemon.md), [Core Concepts](https://toriidb.pardn.io/core-concepts.md) - `TypeBool` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `TypeDate` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `TypeFloat` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `TypeInt` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `TypeJSON` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `TypeString` (core/store): [Value Types](https://toriidb.pardn.io/core-concepts-value-types.md) - `ValueType` (core/store): [store Types](https://toriidb.pardn.io/api-reference-store-types.md) - `Vtoa` (core/utils): [utils](https://toriidb.pardn.io/api-reference-utils.md), [JSON Documents](https://toriidb.pardn.io/json-documents.md) - `Vtof` (core/utils): [utils](https://toriidb.pardn.io/api-reference-utils.md) - `WalkKeys` (core/utils): [utils](https://toriidb.pardn.io/api-reference-utils.md) ## 中文文件 - [首頁](https://toriidb.pardn.io/zh/index.md): ToriiDB 是邱敬幃(Pardn Chiu/pardnchiu)開發的 Go 內嵌式資料庫,提供 Redis 風格指令、JSON 文件與向量搜尋。 - [快速開始](https://toriidb.pardn.io/zh/getting-started.md): ToriiDB 的執行需求、go get 安裝、建置指令,以及如何在 socket daemon、內嵌 store 與 REPL 之間選擇入口。 - [快速上手:Daemon](https://toriidb.pardn.io/zh/getting-started-daemon.md): 以 daemon.New 開啟 ToriiDB 目錄、啟動 socket server,並在共用該目錄的任一 process 呼叫 Set 與 Get。 - [快速上手:內嵌 Store](https://toriidb.pardn.io/zh/getting-started-embedded.md): 以 store.New 在 process 內開啟 ToriiDB 目錄、透過 Exec 執行指令,並在結束前 Close 以完成壓縮。 - [快速上手:REPL](https://toriidb.pardn.io/zh/getting-started-repl.md): 執行 ToriiDB REPL 試用 Redis 風格指令、以 OpenAI key 啟用 VSEARCH,並使用 make target 執行測試。 - [架構](https://toriidb.pardn.io/zh/architecture.md): 以一張圖說明 ToriiDB 分層:socket daemon、指令路由、各資料庫狀態、snapshot 持久化與 embedding client。 - [核心概念](https://toriidb.pardn.io/zh/core-concepts.md): ToriiDB 的 Store、Session 與 16 個資料庫、Entry 結構與其解析快取,以及保留的 __torii: 鍵命名空間。 - [值型別](https://toriidb.pardn.io/zh/core-concepts-value-types.md): ToriiDB 如何判定 json、int、float、bool、date、string 值,以及 SetDefault、SetNX、SetXX 如何覆寫鍵。 - [過期](https://toriidb.pardn.io/zh/core-concepts-expiration.md): ToriiDB 的 TTL 語意:TTL 回傳碼、Expire、ExpireAt、Persist,以及過期鍵何時從記憶體與磁碟移除。 - [錯誤](https://toriidb.pardn.io/zh/core-concepts-errors.md): ToriiDB 各層的失敗回報:store 的 Go error、Exec 文字回應,與以 errors.Is 判斷的 daemon 錯誤。 - [設定](https://toriidb.pardn.io/zh/configuration.md): 設定 ToriiDB 資料目錄與 OPENAI_API_KEY、TORIIDB_EMBED_DIM 環境變數;ToriiDB 沒有設定檔。 - [API Key](https://toriidb.pardn.io/zh/configuration-api-key.md): ToriiDB 依 New 參數、OPENAI_API_KEY、keychain 順序找 OpenAI key,無 key 時回傳 ErrNoEmbedder。 - [固定限制](https://toriidb.pardn.io/zh/configuration-limits.md): 編譯進 ToriiDB 的常數:embedding 模型與逾時、壓縮門檻、socket 路徑、frame 大小與 client 連線池限制。 - [模式判定](https://toriidb.pardn.io/zh/socket-daemon.md): ToriiDB 的 daemon.New 如何把解析後的目錄雜湊成每個位置一個 unix socket,並以撥號決定 server 或 client 模式。 - [生命週期](https://toriidb.pardn.io/zh/socket-daemon-lifecycle.md): ToriiDB Daemon 的 Start、Stop、Close、Mode、Socket、Store 在 server 與 client 模式的差異。 - [資料方法](https://toriidb.pardn.io/zh/socket-daemon-methods.md): ToriiDB Daemon 的 Get、Entries、Set、Del、TTL、Expire、Keys、VSearch 與 Record.Value。 - [傳輸協定](https://toriidb.pardn.io/zh/socket-daemon-protocol.md): ToriiDB 傳輸協定:4-byte 長度加 JSON frame、九種 request op,以及對應 sentinel 的錯誤種類。 - [Server 端篩選](https://toriidb.pardn.io/zh/socket-daemon-filtering.md): ToriiDB daemon 在 server 端以 contains、after 篩選 entries、為 keys 分頁並限制 vsearch。 - [連線處理](https://toriidb.pardn.io/zh/socket-daemon-connections.md): ToriiDB daemon client 的連線池、呼叫期限、EOF/EPIPE/ECONNRESET 重試與 server 期限。 - [JSON 文件](https://toriidb.pardn.io/zh/json-documents.md): ToriiDB 如何以解析快取儲存 JSON object 與 array,並以 user.profile.level 這類點記法路徑讀取巢狀欄位。 - [寫入 JSON 欄位](https://toriidb.pardn.io/zh/json-documents-writes.md): 在 ToriiDB 中設定、遞增與刪除巢狀 JSON 欄位:值轉換、路徑建立規則,以及 IncrField、DelField 的行為。 - [掃描與 KEYS](https://toriidb.pardn.io/zh/querying.md): 比較 ToriiDB 的 KEYS、FIND、QUERY 掃描,以 path.Match 樣式比對鍵,並了解 FIND 與 QUERY 結果的排序與限制。 - [運算子與 FIND](https://toriidb.pardn.io/zh/querying-operators.md): ToriiDB 的比較運算子 EQ、NE、GT、GTE、LT、LTE、LIKE,以及 FIND 如何以它們比對每個原始值。 - [QUERY 運算式](https://toriidb.pardn.io/zh/querying-query.md): 以 QUERY 運算式(AND、OR、NOT 與括號)篩選 ToriiDB JSON 文件,或用 Go filter 套件建立相同的條件。 - [附加向量](https://toriidb.pardn.io/zh/vector-search.md): ToriiDB 向量搜尋的前置條件,以及 SetVector 如何儲存文字、在背景以 OpenAI 產生 embedding 並附加向量。 - [Embedding 快取](https://toriidb.pardn.io/zh/vector-search-cache.md): ToriiDB embedding 快取:由模型、維度與文字推導出的 __torii:embed 鍵,以及 base64 float32 值格式。 - [VSEARCH 與 VSIM](https://toriidb.pardn.io/zh/vector-search-query.md): 以 VSEARCH、MATCH、LIMIT 依餘弦相似度排序 ToriiDB 鍵,以 VSIM 比較兩鍵,以 VGET 讀取向量。 - [檔案與寫入](https://toriidb.pardn.io/zh/persistence.md): ToriiDB 以編號 snapshot 與 log 檔構成的磁碟結構、共用的 JSON 紀錄格式,以及每筆寫入 fsync 的流程。 - [重播與復原](https://toriidb.pardn.io/zh/persistence-replay.md): ToriiDB 首次使用時如何重播 snapshot 與 log、讀取錯誤時退回前一世代,以及如何備份資料。 - [壓縮與回收](https://toriidb.pardn.io/zh/persistence-compaction.md): ToriiDB 如何以原子方式把資料庫壓縮成新 snapshot、回收舊世代,以及 Store.Close 的行為。 - [指令摘要](https://toriidb.pardn.io/zh/cli-reference.md): 以一張表列出所有 ToriiDB REPL 與 Exec 指令,並說明共通解析規則與如何離開 REPL。 - [GET 與 SELECT](https://toriidb.pardn.io/zh/cli-reference-read.md): ToriiDB GET、EXIST、TYPE、SELECT 的語法、鍵不存在或過期時的回應,以及資料庫索引錯誤。 - [SET、DEL、INCR](https://toriidb.pardn.io/zh/cli-reference-write.md): ToriiDB SET 的 NX、XX、秒數、VECTOR 選項與解析方式,以及刪除鍵或欄位的 DEL 與 INCR 增量。 - [TTL 指令](https://toriidb.pardn.io/zh/cli-reference-expiration.md): ToriiDB TTL、EXPIRE、EXPIREAT、PERSIST 指令的語法、回傳值與錯誤訊息。 - [掃描與向量](https://toriidb.pardn.io/zh/cli-reference-scan.md): ToriiDB 的 KEYS、FIND、QUERY 掃描指令,以及 VSEARCH、VSIM、VGET 向量指令的選項與錯誤。 - [套件](https://toriidb.pardn.io/zh/api-reference.md): ToriiDB 公開 Go 套件(daemon、store、filter、openai、utils)一覽,並連到各自的參考頁。 - [daemon](https://toriidb.pardn.io/zh/api-reference-daemon.md): ToriiDB daemon 套件 Go API:New、Start、Stop、Close、資料方法、Record、ListResult 與錯誤。 - [store](https://toriidb.pardn.io/zh/api-reference-store.md): ToriiDB store 套件 Go API:New、Session、Close、Select、Exec、Set、Incr、Del、Get、Query。 - [store 型別](https://toriidb.pardn.io/zh/api-reference-store-types.md): ToriiDB store 的過期與向量 API(TTL、Expire、VSearch、VSim),與 Entry、ValueType、AOFRecord。 - [filter](https://toriidb.pardn.io/zh/api-reference-filter.md): ToriiDB filter 套件 Go API:Filter、Operator、Cond、And、Or、Not、AtoFilter、Match。 - [openai](https://toriidb.pardn.io/zh/api-reference-openai.md): ToriiDB openai 套件的 Go API:embedding Client、New 與 Embed,以及其錯誤與維度檢查。 - [utils](https://toriidb.pardn.io/zh/api-reference-utils.md): ToriiDB utils 套件的 Go API:WalkKeys、Atov、Vtoa、Vtof,用於走訪 JSON 路徑與轉換值。 - [已移除 API](https://toriidb.pardn.io/zh/removed-api.md): ToriiDB 自 v0.4.0 起移除的符號(如 Entry.JSON、FindOperation、utils.WriteFile),以及移除版本與替代做法。 ## Optional - [Release Notes](https://toriidb.pardn.io/released/index.md): ToriiDB changelog by version