LiteFS - sistem file berbasis FUSE yang mereplikasi DB SQLite ke klaster
(github.com/superfly)- Bekerja seperti sistem file passthrough dengan mencegat dan menangani operasi tulis pada DB SQLite, lalu mereplikasikannya ke klaster yang terdiri dari beberapa mesin
- FUSE 3 + Leader Election (sesi Consul) + HTTP Server (server API untuk menerima perubahan antar node)
- Saat ini hanya berjalan di Linux
- Mendeteksi data transaksi SQLite dalam format LTX (Liteserver Transaction File), lalu menyimpan dan mereplikasikannya per unit transaksi
→ Berbeda dari metode WAL, ini adalah format yang dioptimalkan agar cocok untuk replikasi
2 komentar
Karena sederhana, enak dipakai dengan simpel, ya? Eh, kok pekerjaannya makin besar? Kalau begitu, tinggal tambahkan fiturnya, kan?
Kurang lebih alurnya seperti itu ya? ^^;
Kalau skalanya makin besar, rasanya pada titik tertentu harus pindah ke DB lain juga…
Sepertinya makin banyak upaya yang bermunculan untuk memanfaatkan SQLite dalam skala yang lebih besar.