LiteFS – ein FUSE-basiertes Dateisystem, das SQLite-DBs in einem Cluster repliziert
(github.com/superfly)- Funktioniert wie ein Passthrough-Dateisystem, fängt Schreibvorgänge der SQLite-DB ab und verarbeitet sie, um sie in einem aus mehreren Maschinen bestehenden Cluster zu replizieren
- FUSE 3 + Leader Election (Consul-Session) + HTTP-Server (API-Server zum Empfangen von Änderungen zwischen Knoten)
- Läuft derzeit nur unter Linux
- Erkennt die Transaktionsdaten von SQLite im LTX-Format (LiteFS Transaction File) und speichert und repliziert sie auf Transaktionsebene
→ Im Gegensatz zur WAL-Methode ein für Replikation optimiertes Format
2 Kommentare
So simpel, dass man es zunächst leicht einsetzen kann? Oh, die Sache wird immer größer? Dann muss man eben Funktionen hinzufügen.
Läuft es vielleicht ungefähr so? ^^;
Wenn der Umfang wächst, scheint man ab einem gewissen Punkt wohl doch auf eine andere Datenbank umsteigen zu müssen …
Es scheint viele Versuche zu geben, SQLite in einem etwas größeren Rahmen zu nutzen.