Un nuevo proyecto de código abierto llamado Turbolite promete acelerar significativamente las consultas de bases de datos SQLite alojadas en la nube. Desarrollado en Rust, Turbolite actúa como una extensión VFS (Virtual File System) que permite realizar búsquedas y uniones directamente desde servicios de almacenamiento de objetos como AWS S3, Tigris o MinIO, con latencias de arranque en frío inferiores a 250ms. La herramienta optimiza el rendimiento al comprimir páginas (zstd) y cifrar datos (AES-256), y se inspira en el enfoque de Turbopuffer para superar las limitaciones de la arquitectura basada en la nube. Turbolite se presenta como una solución para escenarios donde se requiere un gran número de bases de datos por servidor (por ejemplo, una por inquilino), evitando la necesidad de volúmenes individuales. Aunque experimental y con posibles errores, Turbolite aprovecha la creciente velocidad de los servicios de almacenamiento en la nube, como S3 Express One Zone, para reducir la brecha de rendimiento con el almacenamiento local. La herramienta está disponible como biblioteca Rust, extensiones SQLite para Python y Node.js, y se centra en minimizar las solicitudes a S3 mediante la agrupación de páginas y la pre-carga inteligente, optimizando así el rendimiento de las consultas.
