LiteFS - système de fichiers basé sur FUSE qui réplique des bases SQLite dans un cluster
(github.com/superfly)- Fonctionne comme un système de fichiers en passthrough, intercepte et traite les opérations d’écriture de la base SQLite afin de les répliquer dans un cluster composé de plusieurs machines
- FUSE 3 + élection de leader (session Consul) + serveur HTTP (serveur d’API pour recevoir les modifications entre nœuds)
- Ne fonctionne actuellement que sous Linux
- Détecte les données de transaction de SQLite au format LTX (Liteserver Transaction File), puis les stocke et les réplique à l’unité de transaction
→ Contrairement au mode WAL, il s’agit d’un format optimisé et mieux adapté à la réplication
2 commentaires
C’est simple, donc pratique à utiliser facilement ? Ah, et puis ça grossit de plus en plus ? Alors il suffit d’ajouter des fonctionnalités.
C’est un peu ce genre d’évolution, non ? ^^;
Quand ça prend de l’ampleur, j’ai aussi l’impression qu’à un certain moment il faudra passer à une autre base de données…
On dirait qu’il y a de plus en plus de tentatives pour utiliser SQLite à une plus grande échelle.