17 puntos por xguru 2022-09-27 | 2 comentarios | Compartir por WhatsApp
  • 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

 
roxie 2022-09-27

De verdad van muy en serio.