LiteFS - sistema de archivos basado en FUSE que replica una base de datos SQLite en un clúster
(github.com/superfly)- Funciona como un sistema de archivos passthrough, interceptando y procesando las operaciones de escritura de la base de datos SQLite para replicarlas en un clúster compuesto por varias máquinas
- FUSE 3 + elección de líder (sesión de Consul) + servidor HTTP (servidor API para recibir cambios entre nodos)
- Actualmente solo funciona en Linux
- Detecta los datos de transacción de SQLite con el formato LTX (Liteserver Transaction File) y los guarda y replica por unidad de transacción
→ A diferencia del método WAL, es un formato optimizado para la replicación
2 comentarios
¿Será algo así el flujo? ¿Como es simple, da gusto usarlo de manera sencilla? Ah, ¿el trabajo se va haciendo cada vez más grande? Entonces habrá que agregarle funciones.
^^;
Aunque si el trabajo crece, también da la impresión de que en algún momento habrá que migrar a otra base de datos…
Parece que están surgiendo muchos intentos de aprovechar SQLite a una escala un poco mayor.