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