A Postgres WASM projekt elkészített egy böngészőben működő környezetet a PostgreSQL adatbázis-kezelő rendszerhez.

Megnyíltak a Postgres WASM projekt fejlesztései, amely PostgreSQL adatbázis-kezelőt működtet a böngészőn belül. A projekthez kapcsolódó kód MIT licenc alatt érhető el. Az eszközök között szerepel egy böngészőben működő virtuális gép felállításához szükséges keretrendszer, korlátozott Linux környezettel, PostgreSQL 14.5 szerverrel és kapcsolódó segédprogramokkal (psql, pg_dump). A végső összesítés mérete körülbelül 30 MB.

A virtuális gép tartalma buildroot szkriptek segítségével készül, és böngészőben futtatva, a v86 emulátor használatával indul. A PostgreSQL segédprogramjaival való interakcióhoz web alapú felület áll rendelkezésre. A böngészőben futó PostgreSQL-hez való kapcsolódáshoz szerverhez proxy-t használnak, amely Websocket API-n keresztül továbbítja a forgalmat a virtuális gépből.

A Postgres WASM főbb lehetőségei:

  • Az adatbázis-kezelő állapotának mentése és visszaállítása fájlból vagy IndexedDB alapú böngésző tárolóból.
  • Gyors indítás mentett virtuális gép állapotfájlból vagy teljes indítás a szimulátor újraindításával.
  • Lehetőség virtuális gépben 128 és 1024 MB közötti memória.
  • A web terminál betűméretének beállítása.
  • Fájlok feltöltésének támogatása a virtuális környezetbe, beleértve az adatbázis dumpok feltöltését is.
  • Fájlok letöltésének támogatása a virtuális környezetből.
  • Bejövő és kimenő hálózati kapcsolatok beállítása, alagút létrehozása a 5432-es hálózati porthoz való hozzáféréshez.

A Postgres WASM alkalmazási területei között szerepel a demonstrációs és oktatási rendszerek létrehozása, offline módban történő adatkezelés, offline állapotban a adatok elemzése, PostgreSQL funkciók és konfigurációk tesztelése, helyi fejlesztői környezet létrehozása, az adatbázis egy adott állapotának küldése más fejlesztőknek vagy a támogatási szolgáltatásnak, valamint a logikai replikáció tesztelése külső adatbázisokkal.

A Postgres WASM projekt elkészített egy böngészőben működő környezetet a PostgreSQL adatbázis-kezelő rendszerhez.


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster