17 points par xguru 2022-09-27 | 2 commentaires | Partager sur WhatsApp
  • Nouveau projet de Fly io, qui mise à fond sur l’utilisation full stack de SQLite
  • Étend l’idée de Litestream grâce à un contrôle transactionnel plus granulaire
    • Litestream réplique simplement les fichiers WAL, tandis que LiteFS inspecte et applique chaque transaction individuellement
  • Il existe deux façons d’intercepter l’API de système de fichiers de SQLite : utiliser l’abstraction VFS ou écrire un système de fichiers FUSE
    • LiteFS a choisi l’approche plus difficile consistant à créer un système de fichiers FUSE
    • VFS nécessite une étape préalable : lorsqu’un utilisateur veut se servir de la base de données, il doit d’abord charger le VFS
    • FUSE résout la plupart de ces problèmes d’ergonomie
  • Pour accroître la disponibilité, le nœud primaire du cluster est loué via un mécanisme de lease (avec Consul de Hashicorp)
  • Utilise une méthode de réplication distribuée
  • Fonctionnalités prévues à l’avenir
    • prise en charge du mode WAL
    • Write Forwarding
    • réplication S3
    • chiffrement

2 commentaires

 
roxie 2022-09-27

C’est vraiment sincère.