Chuyển tới nội dung chính

KVDB và TableDB

Ngoài việc điều khiển thiết bị, XXTLanControl còn tích hợp hai hệ thống dữ liệu có thể thao tác trực tiếp trên giao diện: KVDB và TableDB.

KVDB​

KVDB phù hợp để lưu trạng thái dùng chung có dung lượng nhỏ, gồm hai loại cấu trúc:

  • queue: hàng đợi, phù hợp để phân phối tác vụ, lưu con trỏ tiêu thụ và danh sách chờ xử lý
  • dict: từ điển, phù hợp để lưu cấu hình, cờ đánh dấu, bộ đếm và biến dùng chung

Giao diện quản lý KVDB hiện hỗ trợ:

  • Tạo mới, đổi tên và xóa hàng đợi / từ điển
  • Đẩy vào, lấy ra, xóa sạch hàng đợi, xóa theo giá trị và thống kê
  • Ghi, sao chép, di chuyển, tự tăng, xóa và đọc toàn bộ từ điển
  • Sao lưu / khôi phục toàn bộ cơ sở dữ liệu

Khi script hoặc tác vụ theo lịch cần đọc trạng thái tại đây, chúng cũng có thể sử dụng trực tiếp dữ liệu này thông qua LCC.kvdb.

TableDB​

TableDB phù hợp để lưu dữ liệu dạng bảng có cấu trúc, chẳng hạn như danh sách tài khoản, kết quả tác vụ và dữ liệu nghiệp vụ của thiết bị.

Giao diện quản lý TableDB hiện hỗ trợ:

  • Tạo bảng mới
  • Chỉnh sửa cấu trúc bảng
  • Thêm, sửa và xóa hàng
  • Xóa sạch bảng và xóa bảng
  • Sắp xếp theo cột, tìm kiếm và xem theo trang
  • Thống kê theo cột
  • Nhập / xuất từng bảng ở định dạng JSON, CSV, XLSX
  • Sao lưu / khôi phục toàn bộ cơ sở dữ liệu

Khi script hoặc tác vụ theo lịch cần đọc hay ghi dữ liệu bảng tại đây, chúng cũng có thể thao tác trực tiếp thông qua LCC.db.

Khi nào nên dùng loại nào​

  • Khi cần trạng thái đơn giản, bộ đếm hoặc hàng đợi thông báo → dùng KVDB
  • Khi cần cấu trúc bảng, nhập / xuất hàng loạt, lọc và sắp xếp → dùng TableDB
  • Nếu quy trình liên quan cả script lẫn tác vụ theo lịch, có thể chọn theo dạng dữ liệu: trạng thái và hàng đợi phù hợp hơn với KVDB, còn dữ liệu nghiệp vụ dạng bảng phù hợp hơn với TableDB