Saltar al contenido principal

KVDB y TableDB

Además del control de dispositivos, XXTLanControl incorpora dos sistemas de datos que se pueden gestionar directamente desde la interfaz: KVDB y TableDB.

KVDB​

KVDB es adecuado para guardar estados compartidos ligeros y ofrece dos tipos de estructuras:

  • queue: cola, adecuada para distribuir tareas, llevar cursores de consumo y mantener listas pendientes
  • dict: diccionario, adecuado para configuraciones, marcas, contadores y variables compartidas

La interfaz de administración de KVDB admite actualmente:

  • Crear, cambiar el nombre y eliminar colas o diccionarios
  • Insertar y extraer elementos de colas, vaciarlas, eliminar por valor y obtener estadísticas
  • Escribir, copiar, mover, incrementar, eliminar y leer todos los elementos de un diccionario
  • Hacer copias de seguridad o restaurar toda la base de datos

Cuando un script o una tarea programada necesite leer estos estados, también puede acceder directamente a ellos mediante LCC.kvdb.

TableDB​

TableDB es adecuado para guardar datos tabulares estructurados, como listas de cuentas, resultados de tareas y datos operativos de dispositivos.

La interfaz de administración de TableDB admite actualmente:

  • Crear tablas nuevas
  • Editar la estructura de una tabla
  • Añadir, modificar y eliminar filas
  • Vaciar o eliminar tablas
  • Ordenar y buscar por columna, y consultar los resultados por páginas
  • Obtener estadísticas por columna
  • Importar o exportar una tabla en JSON, CSV o XLSX
  • Hacer copias de seguridad o restaurar toda la base de datos

Cuando un script o una tarea programada necesite leer o escribir estos datos tabulares, también puede gestionarlos directamente mediante LCC.db.

Cuándo usar cada uno​

  • Para estados sencillos, contadores o colas de mensajes, usa KVDB.
  • Para estructuras tabulares, importaciones y exportaciones por lotes, o filtrado y ordenación, usa TableDB.
  • Si el flujo combina scripts y tareas programadas, elige según la forma de los datos: los estados y las colas encajan mejor en KVDB, mientras que los datos operativos tabulares encajan mejor en TableDB.