2 पॉइंट द्वारा GN⁺ 2024-08-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Lightweight

    • यह Postgres का पूरी तरह WASM build है, और Gzipped स्थिति में 3MB से कम है
  • GN⁺ का सार

    • यह प्रोजेक्ट Postgres का WASM build प्रदान करता है, जो बहुत हल्का database solution खोजने वालों के लिए उपयोगी है
    • मौजूदा Postgres की तुलना में इसका आकार छोटा है, इसलिए इसे web applications में आसानी से integrate किया जा सकता है
    • यह लेख खास तौर पर web developers या हल्के database solution की ज़रूरत रखने वालों के लिए दिलचस्प हो सकता है
    • समान फीचर्स वाले प्रोजेक्ट के रूप में SQLite का WASM build सुझाया जाता है

1 टिप्पणियां

 
GN⁺ 2024-08-13
Hacker News टिप्पणियाँ
  • इसे ब्राउज़र में चलते हुए देखा था, लेकिन यह नहीं पता था कि यह Node.js और Bun में server-side पर भी चलता है

    • SQLite के विकल्प के रूप में, आप Node.js/Bun application के हिस्से के तौर पर disk पर persist होने वाला पूरा in-process PostgreSQL implementation spin up कर सकते हैं
    • मैं इसे Python में इस्तेमाल करना चाहूँगा, सोच रहा हूँ क्या किसी ने इसे Wasmer-python या Wasmtime-py जैसे wrapper के जरिए चलाकर देखा है
  • मैं PGlite का बड़ा प्रशंसक हूँ

    • यह Docker के बिना Postgres इस्तेमाल करने के लिए एकदम सही solution है
    • सिर्फ npm install से आपके कंप्यूटर पर Postgres instance मिल सकता है, इसलिए नए developers को टीम में onboard करना आसान हो जाता है
    • PGlite, Next.js के साथ पूरी तरह काम करता है
    • मैं Next.js Boilerplate के साथ local और development environment में PGlite इस्तेमाल कर रहा हूँ
    • एक npm install से आपके पास database सहित full-stack application हो सकता है, किसी external tool को install करने की जरूरत नहीं
  • मुझे लगा कि यह ElectricSQL के साथ अच्छी तरह मेल खाएगा

    • मैं production project में PGlite और ElectricSQL का इस्तेमाल करना चाहूँगा, लगता है यह उन कई समस्याओं को हल कर सकता है जिनका मैं अभी सामना कर रहा हूँ
    • मुझे CRDTs के साथ काम करना पसंद है
    • मैं product launch के लिए बधाई देना चाहता हूँ
  • यह IndexedDB और OPFS के जरिए browser-side persistence को support करता है

  • PostgreSQL और SQLite के बीच मुख्य अंतर यह है कि दूसरा in-process है, अब दोनों ही in-process हो सकते हैं

    • सोच रहा हूँ क्या दोनों की तुलना पर कोई और विस्तृत सामग्री है, और कब एक को दूसरे पर प्राथमिकता देनी चाहिए
  • मैंने PGlite का उपयोग करके API integration tests के साथ प्रयोग किया

    • यह काफी अच्छी तरह काम किया, और Docker में चल रहे Postgres को spin up करने की तुलना में कहीं बेहतर DX देता है
  • मैं यह जानना चाहूँगा कि PGlite के साथ compatibility जांचने के लिए अभी इस्तेमाल हो रही Postgres Docker image का version क्या है

    • screenshot में मैंने "PostgreSQL 15devel" देखा, इससे लगता है कि इसका मतलब v15 है
    • अच्छा होगा अगर current और future Postgres versions के इस्तेमाल पर साफ documentation हो, जैसे v16 पर update होने पर हमें कैसे पता चलेगा
  • अगर native application चाहिए, तो सोच रहा हूँ क्या इसका कोई native analogue है जिसे architecture पूरी तरह छोड़े बिना इस्तेमाल किया जा सके

    • website/documentation में सिर्फ WASM version का ही उल्लेख है
  • मैं ElectricSQL Discord server को follow कर रहा हूँ

    • मेरी दिलचस्पी TypeScript के अलावा दूसरी languages में भी थी, इसलिए यह देखकर अच्छा लगा कि language independence बढ़ाना प्राथमिकता में है
    • ElectricSQL को architecture changes की वजह से फिर से लिखा जा रहा है, सोच रहा हूँ क्या इसका असर PGlite पर पड़ता है
    • मैं जानना चाहूँगा कि PGlite और ElectricSQL का आपसी संबंध क्या है
  • यह देखकर आश्चर्य हुआ कि PGlite extensions को संभाल सकता है

    • मैंने "Postgres Is Enough" gist में एक नया section जोड़ दिया