- Un nuevo proyecto de Fly.io, que está apostando por aprovechar SQLite al máximo en todo el stack
- Amplía la idea de Litestream mediante un control de transacciones más granular
- Litestream simplemente replica archivos WAL, mientras que LiteFS inspecciona y aplica cada transacción de forma individual
- Hay dos formas de interceptar la API del sistema de archivos de SQLite: usar la abstracción VFS vs. escribir un sistema de archivos FUSE
- LiteFS eligió el enfoque más difícil: crear un sistema de archivos FUSE
- VFS requiere un paso previo para poder usarse, así que cuando alguien quiere usar la base de datos primero debe cargar el VFS
- FUSE resuelve la mayoría de estos problemas de usabilidad
- Para aumentar la disponibilidad, arrienda el nodo primario del clúster (usando Consul de HashiCorp)
- Usa un método de replicación distribuida
- Funciones planeadas para el futuro
- Soporte para modo WAL
- Write Forwarding
- Replicación en S3
- Cifrado
2 comentarios
De verdad van muy en serio.
Yo apuesto todo por SQLite del lado del servidor