क्या किसी ने SQLite को Primary DB के रूप में इस्तेमाल किया है?
(news.ycombinator.com)वास्तविक प्रोडक्शन में सिर्फ SQLite से DB बनाकर देखा है या नहीं, इस बारे में प्रश्न (dqlite, rqlite सहित)
- SaaS में प्रति माह कई मिलियन hits तक बिना किसी समस्या के उपयोग में। Litestream के साथ लगातार backup होने की वजह से production में भी कोई समस्या नहीं
- SQLite की बजाय सीधे Postgres चुनना बेहतर है, ऐसे कई comments हैं
- जिन मामलों में SQLite का उपयोग नहीं करना चाहिए
- जब data और application नेटवर्क के जरिए अलग-अलग हों
- जब एक साथ लिखने वाले writers बहुत अधिक हों
- जब data size 280TB से बड़ा हो
5 टिप्पणियां
यह थोड़ी अलग बात है, लेकिन local cache के उद्देश्य से SQLite वाकई बेहद शानदार और सुविधाजनक लगा।
मैंने खुद main DB तक SQLite का इस्तेमाल नहीं किया है, लेकिन मैंने पास से एक ऐसा मामला देखा है जहाँ पहले public cloud का managed RDBMS इस्तेमाल करने वाले एक product में DB usage उम्मीद से कम था, फिर भी बेवजह लागत बहुत आ रही थी, इसलिए उसे local environment के SQLite पर migrate किया गया।
SQLite ख़ुद में कोई समस्या नहीं है... लेकिन आजकल AWS जैसी जगहों पर Postgres जैसी चीज़ें deploy करना मुश्किल नहीं रहा, इसलिए लगता है कि यह विकल्पों में पीछे छूट जाता है।
Litestream - SQLite स्ट्रीमिंग रेप्लिकेशन टूल
यह Litestream से संबंधित सामग्री है।
SQLite वाकई बहुत अच्छा और सुविधाजनक है, लेकिन
यह छोटे वेबसाइटों या ऐसे SaaS में ही संभव है जहाँ hits ज़्यादा नहीं हों, और अपनी स्थिति का आकलन किए बिना इसे यूँ ही चुन लेना जोखिमभरा है.
इसे अच्छी तरह समझकर इस्तेमाल करें, इसी मतलब से यह लिंक साझा कर रहा हूँ.