Passer au contenu principal

KVDB et TableDB

Outre le contrôle des appareils, XXTLanControl intègre deux systèmes de données utilisables directement dans l'interface : KVDB et TableDB.

KVDB​

KVDB convient au stockage d'un état partagé léger et comprend deux structures :

  • queue : file, adaptée à la distribution des tâches, aux curseurs de consommation et aux listes en attente.
  • dict : dictionnaire, adapté aux configurations, indicateurs, compteurs et variables partagées.

L'interface de gestion KVDB prend actuellement en charge :

  • la création, le renommage et la suppression de files / dictionnaires ;
  • l'insertion, le retrait, le vidage, la suppression selon la valeur et le comptage dans les files ;
  • l'écriture, la copie, le déplacement, l'incrémentation, la suppression et la lecture complète des dictionnaires ;
  • la sauvegarde et la restauration de l'ensemble de la base.

Les scripts et tâches planifiées qui doivent lire cet état peuvent également utiliser directement ces données via LCC.kvdb.

TableDB​

TableDB convient au stockage de données tabulaires structurées, telles que des listes de comptes, des résultats de tâches ou des données métier d'appareils.

L'interface de gestion TableDB prend actuellement en charge :

  • la création d'une table ;
  • la modification de la structure d'une table ;
  • l'ajout, la modification et la suppression de lignes ;
  • le vidage et la suppression d'une table ;
  • le tri, la recherche et la consultation paginée par colonne ;
  • les statistiques par colonne ;
  • l'importation et l'exportation d'une table en JSON, CSV et XLSX ;
  • la sauvegarde et la restauration de l'ensemble de la base.

Les scripts et tâches planifiées qui doivent lire ou écrire ces données tabulaires peuvent également les manipuler directement via LCC.db.

Quand utiliser l'un ou l'autre​

  • État simple, compteur ou file de messages → utilisez KVDB.
  • Structure tabulaire, import/export par lot, filtrage et tri → utilisez TableDB.
  • Si un flux combine scripts et tâches planifiées, choisissez selon la forme des données : l'état et les files conviennent mieux à KVDB, les données métier tabulaires à TableDB.