Files
glpi-neural-brain/PERSISTENCE.md
T
2026-08-04 05:27:55 +02:00

921 B

Gebündelte Persistenz

Der vollständige Graph arbeitet im Speicher. Schreibvorgänge werden in einer zentralen Queue gesammelt und standardmäßig alle fünf Minuten seriell ausgeführt.

Reihenfolge

  1. Ausstehende AI-THINK-Entwürfe und Cache-Dateien werden nach Pfad sortiert und atomar geschrieben.
  2. Danach wird genau ein konsistenter graph-state.json-Snapshot erzeugt.
  3. Bei SIGTERM/SIGINT wird ein finaler Flush versucht.

Dateien werden über eine temporäre Datei, fsync, close und rename ersetzt. Mehrere ausstehende Schreibvorgänge für denselben Pfad werden zusammengeführt; nur der neueste Inhalt wird geschrieben.

Trade-off

Ein längeres Intervall reduziert I/O, vergrößert aber das Zeitfenster nicht persistierter Änderungen. Für Systeme mit zuverlässigem Shutdown sind fünf Minuten ein sinnvoller Ausgangspunkt. Für maximale Haltbarkeit kann das Intervall verkürzt werden.