본문으로 건너뛰기

KVDB와 TableDB

XXTLanControl에는 기기 제어 외에도 화면에서 직접 조작할 수 있는 두 가지 데이터 시스템인 KVDB와 TableDB가 내장되어 있습니다.

KVDB​

KVDB는 가벼운 공유 상태를 저장하기에 적합하며 다음 두 가지 구조를 제공합니다.

  • queue: 작업 배포, 소비 커서, 처리 대기 목록에 적합한 큐
  • dict: 설정, 표시, 카운터와 공유 변수에 적합한 사전

현재 KVDB 관리 화면은 다음 기능을 지원합니다.

  • 큐/사전 만들기, 이름 변경, 삭제
  • 큐에 넣기, 꺼내기, 비우기, 값 기준 삭제, 통계
  • 사전에 쓰기, 복사, 이동, 값 증가, 삭제, 전체 읽기
  • 전체 데이터베이스 백업/복원

스크립트 또는 예약 작업에서 이 상태를 읽어야 할 때는 LCC.kvdb를 통해 이 데이터를 직접 사용할 수도 있습니다.

TableDB​

TableDB는 계정 목록, 작업 결과, 기기 업무 데이터 등 구조화된 표 데이터를 저장하기에 적합합니다.

현재 TableDB 관리 화면은 다음 기능을 지원합니다.

  • 새 테이블 만들기
  • 테이블 구조 편집
  • 행 추가, 수정, 삭제
  • 테이블 비우기, 테이블 삭제
  • 열 기준 정렬, 검색, 페이지별 보기
  • 열 기준 통계
  • 단일 테이블 JSON, CSV, XLSX 가져오기/내보내기
  • 전체 데이터베이스 백업/복원

스크립트 또는 예약 작업에서 이 표 데이터를 읽거나 써야 할 때는 LCC.db로 직접 조작할 수도 있습니다.

어떤 시스템을 사용해야 하나요?​

  • 간단한 상태, 카운터, 메시지 큐가 필요할 때 → KVDB
  • 표 구조, 일괄 가져오기/내보내기, 필터링과 정렬이 필요할 때 → TableDB
  • 스크립트와 예약 작업이 함께 관련된 흐름에서는 데이터 형태에 따라 선택할 수 있습니다. 상태와 큐는 KVDB에, 표 형태의 업무 데이터는 TableDB에 더 적합합니다.