Postgres-wasm जारी - ब्राउज़र में चलने वाला PostgreSQL सर्वर
(supabase.com)- पूरी functionality implemented है।
pg_dumpसे restore करना और remote DB से logical replication भी संभव है - लगभग 30MB के size के कारण यह सामान्य उपयोग के लिए उपयुक्त नहीं है
→ लेकिन demo चलाने, feature testing, development, और test snapshots बनाकर share करने जैसे कामों के लिए उपयोगी है
ओपन सोर्स की संरचना (3 repo)
- Virtual Machine(VM) : Buildroot से embed किए जा सकने वाले VM बनाता है
- Web Application :
v86से ब्राउज़र में VM चलाता है - Network Proxy : PgAdmin access के लिए traffic को WebSocket के जरिए proxy करता है।
Websockproxyका उपयोग
SupaBase द्वारा होस्ट किए गए demo version में उपलब्ध features
- Postgres 14.5,
psql,pg_dumpआदि - फ़ाइल से Save/Restore
- ब्राउज़र
IndexedDBमें Postgres state को Save & Restore - State फ़ाइल से शुरू करना, या पूरे emulator को reboot करना
- Memory को 128MB ~ 1024MB तक configure किया जा सकता है
- Terminal के लिए font settings
- Emulator में फ़ाइल upload करना (DB dump, CSV आदि)
- Emulator से फ़ाइल download करना
- Emulator से बाहरी इंटरनेट access
- Incoming network को emulator के अंदर Postgres के 5432 port से connect करना
1 टिप्पणियां
लगता है कि 12MB डाउनलोड करके इसे चलाने के बाद https के जरिए अतिरिक्त फाइलें डाउनलोड की जाती हैं।