LiteFS - SQLite DB को क्लस्टर में रेप्लिकेट करने वाला FUSE-आधारित फ़ाइल सिस्टम
(github.com/superfly)- यह passthrough फ़ाइल सिस्टम की तरह काम करता है, इसलिए SQLite DB के write operations को intercept करके उन्हें कई मशीनों से बने क्लस्टर में replicate करता है
- FUSE 3 + Leader Election (Consul session) + HTTP Server (नोड्स के बीच बदलाव प्राप्त करने के लिए API server)
- फिलहाल केवल Linux पर काम करता है
- LTX (Liteserver Transaction File) फ़ॉर्मैट के जरिए SQLite के transaction data का पता लगाता है, और transaction unit के आधार पर store और replicate करता है
→ WAL तरीके से अलग, replication के लिए optimize किया गया फ़ॉर्मैट
2 टिप्पणियां
सरल है, इसलिए आसानी से इस्तेमाल करना अच्छा लगता है? ओह, काम धीरे-धीरे बड़ा होता जा रहा है? तो फिर features जोड़ने पड़ेंगे, है ना?
क्या flow थोड़ा ऐसा ही है? ^^;
जब काम बड़ा हो जाए, तो किसी बिंदु पर ऐसा भी लग सकता है कि किसी दूसरे DB पर migrate करना पड़े…
लगता है SQLite को थोड़ा बड़े स्तर पर इस्तेमाल करने के लिए कई प्रयास सामने आ रहे हैं