Direkt zum Hauptinhalt

Datenbank-Konzept (LMDB)

FabAccess BFFH nutzt derzeit eine auf Datenbank auf Dateibasis. Hierzu bedient es sich der Rust-Implementierung lmdb_rs für die original in C geschriebene LMDB (Lightning Memory-Mapped Database). Das ist eine eingebettete transaktionale Datenbank in Form eines Key-Value-Speichers.

BFFH schreibt in die Datenbank zwei wesentliche Informationsspeicher:

  • Benutzerdatenbank (Nutzernamen, Passwörter, Cardkeys, Rollenzuweisungen)
  • Maschinenzustände