KVDB и TableDB
Помимо управления устройствами, XXTLanControl содержит две системы данных, которыми можно напрямую пользоваться в интерфейсе: KVDB и TableDB.
KVDB
KVDB подходит для хранения лёгкого общего состояния и включает две структуры:
queue: очередь для распределения задач, курсоров потребления и списков ожидающих элементовdict: словарь для конфигурации, флагов, счётчиков и общих переменных
Интерфейс управления KVDB поддерживает:
- создание, переименование и удаление очередей и словарей
- добавление и извлечение элементов очереди, очистку, удаление по значению и подсчёт
- запись, копирование, перемещение, приращение, удаление и полное чтение словарей
- резервное копирование и восстановление всей базы
Скрипты и задачи планировщика могут напрямую читать это состояние через LCC.kvdb.
TableDB
TableDB подходит для структурированных таблиц, например списков учётных записей, результатов задач и бизнес-данных устройств.
Интерфейс управления TableDB поддерживает:
- создание таблиц
- редактирование структуры таблиц
- добавление, изменение и удаление строк
- очистку и удаление таблиц
- сортировку, поиск и постраничный просмотр по столбцам
- подсчёт по столбцам
- импорт и экспорт одной таблицы в
JSON,CSVиXLSX - резервное копирование и восстановление всей базы
Скрипты и задачи планировщика могут напрямую читать и изменять таблицы через LCC.db.
Когда что использовать
- для простого состояния, счётчиков и очередей сообщений →
KVDB - для табличной структуры, пакетного импорта/экспорта, фильтрации и сортировки →
TableDB - если процесс включает и скрипты, и задачи планировщика, выбирайте по форме данных: состояние и очереди лучше хранить в
KVDB, табличные бизнес-данные — вTableDB