- SQLite के full-stack उपयोग पर पूरी तरह ध्यान दे रही Fly io की नई परियोजना
- बारीक transaction नियंत्रण के ज़रिए Litestream के विचार का विस्तार
- Litestream सिर्फ WAL फ़ाइल की प्रतिलिपि बनाता है, लेकिन LiteFS हर transaction इकाई के आधार पर जाँच और लागू करता है
- SQLite के file system API को intercept करने के दो तरीके हैं: VFS abstraction का उपयोग बनाम FUSE file system लिखना
- LiteFS ने अधिक कठिन FUSE file system बनाने वाला तरीका अपनाया
- VFS के उपयोग के लिए एक प्रारंभिक चरण है, इसलिए अगर कोई DB का उपयोग करना चाहता है तो उसे पहले VFS लोड करना होगा
- FUSE इस तरह की अधिकांश usability समस्याओं को हल करता है
- उपलब्धता बढ़ाने के लिए cluster के primary node को lease पर लेना (Hashicorp के Consul का उपयोग)
- distributed replication तरीका उपयोग करता है
- आगे आने वाली सुविधाएँ
- WAL mode support
- Write Forwarding
- S3 Replication
- Encryption
2 टिप्पणियां
वाकई, यह दिल से है।
मैं server-side SQLite पर पूरी तरह दांव लगा रहा हूँ