De Postgres WASM Projet huet e Browser-baséiert Ëmfeld mat der PostgreSQL DBMS virbereet

D'Entwécklunge vum Postgres WASM Projet, deen en Ëmfeld entwéckelt mat der PostgreSQL DBMS am Browser lafen, goufen opgemaach. De Code, dee mam Projet assoziéiert ass, ass opgemaach ënner der MIT Lizenz. Et bitt Tools fir eng virtuell Maschinn ze montéieren déi an engem Browser leeft mat engem ofgeschniddene Linux Ëmfeld, engem PostgreSQL 14.5 Server a verwandte Utilities (psql, pg_dump). Déi lescht Baugréisst ass ongeféier 30 MB.

Déi virtuell Maschinn gëtt mat Buildroot Scripte gebaut an an engem Browser mat engem v86 Emulator gestart. Eng Web Shell gëtt zur Verfügung gestallt fir mat PostgreSQL Utilities vum Browser ze interagéieren. Fir Zougang zum PostgreSQL-Server ze kréien, deen am Browser iwwer dem Netz leeft an Netzwierkerfuerderunge vun enger virtueller Maschinn ausféieren, gëtt e Proxy benotzt, deen den Traffic mat der Websocket API weiderginn.

Haaptmerkmale vum Postgres WASM:

  • Spueren a restauréieren DBMS Staat vun engem Fichier oder Browser-baséiert Stockage baséiert op IndexedDB.
  • Schnellstart vun enger Datei mat dem gespäicherten Zoustand vun der virtueller Maschinn oder voll Start mam Restart vum Emulator.
  • D'Kapazitéit fir vun 128 bis 1024 MB Erënnerung un eng virtuell Maschinn ze verdeelen.
  • Astellung vun der Schrëftgréisst vum Webterminal.
  • Ënnerstëtzung fir Dateien an e virtuellt Ëmfeld eropzelueden, och d'Fäegkeet fir Datebank Dumps eropzelueden.
  • Ënnerstëtzung fir Dateien aus engem virtuellen Ëmfeld erofzelueden.
  • Etabléieren erakommen an erausginn Netzwierkverbindungen, en Tunnel erstellen fir Uriff op den Netzhafen 5432 weiderzebréngen.

Méiglech Uwendungsberäicher fir Postgres WASM enthalen d'Schafung vun Demonstratiouns- an Trainingssystemer, d'Organisatioun vun der Aarbecht mat Daten am offline Modus, d'Analyse vun Daten am offline Modus, Testen vun der PostgresSQL Funktionalitéit a Konfiguratiounen, d'Schafe vun engem lokalen Entwécklerëmfeld, d'Préparatioun vun Slice vun engem bestëmmten DBMS Staat. fir aner Entwéckler oder Support Service ze schécken, logesch Replikatioun vun externen DBMSs testen.

De Postgres WASM Projet huet e Browser-baséiert Ëmfeld mat der PostgreSQL DBMS virbereet


Source: opennet.ru

Setzt e Commentaire