KVDB 與 TableDB
除了裝置控制,XXTLanControl 還內建了兩套可以直接在介面中操作的資料系統:KVDB 和 TableDB。
KVDB
KVDB 適合儲存輕量共享狀態,包含兩類結構:
queue:佇列,適合做任務分發、消費游標、待處理清單dict:詞典,適合做設定、標記、計數器和共享變數
目前 KVDB 管理介面支援:
- 新增、重新命名、刪除佇列 / 詞典
- 佇列推入、彈出、清除、按值刪除、統計
- 詞典寫入、複製、移動、自增、刪除、讀取全部
- 整庫備份 / 還原
腳本或排程任務需要讀取這裡的狀態時,也可以透過 LCC.kvdb 直接使用這些資料。
TableDB
TableDB 適合儲存結構化表格資料,例如帳號清單、任務結果、裝置業務資料等。
目前 TableDB 管理介面支援:
- 建立新表
- 編輯表結構
- 新增、修改、刪除行
- 清除表、刪除表
- 按列排序、搜尋、分頁檢視
- 按列統計
- 單表匯入 / 匯出
JSON、CSV、XLSX - 整庫備份 / 還原
腳本或排程任務需要讀寫這裡的表格資料時,也可以透過 LCC.db 直接操作。
什麼時候用哪一個
- 需要簡單狀態、計數器、訊息佇列 → 用
KVDB - 需要表格結構、批次匯入匯出、篩選排序 → 用
TableDB - 如果流程既涉及腳本又涉及排程任務,可以按資料形態來選:狀態和佇列更適合
KVDB,表格類業務資料更適合TableDB