El projecte WASM de Postgres ha preparat un entorn basat en navegador amb el SGBD PostgreSQL

El projecte Postgres WASM, que desenvolupa un entorn de SGBD PostgreSQL que s'executa dins d'un navegador, ha estat de codi obert. El codi associat és de codi obert sota la llicència MIT. Hi ha eines disponibles per construir una màquina virtual simplificada que s'executi dins d'un navegador. Linux-environment, servidor PostgreSQL 14.5 i utilitats relacionades (psql, pg_dump). La mida final de la compilació és d'aproximadament 30 MB.

Els components interns de la màquina virtual es creen mitjançant scripts buildroot i s'executen en un navegador amb l'emulador v86. Es proporciona un shell web per interactuar amb les utilitats PostgreSQL des del navegador. Per accedir a l'aplicació basada en navegador, servidor PostgreSQL utilitza un proxy a través de la xarxa per executar sol·licituds de xarxa des de la màquina virtual, reenviant el trànsit mitjançant l'API de Websocket.

Característiques clau de Postgres WASM:

  • Desar i restaurar l'estat del SGBD des d'un fitxer o emmagatzematge del navegador basat en IndexedDB.
  • Llançament ràpid des d'un fitxer amb un estat desat de la màquina virtual o un llançament complet amb un reinici de l'emulador.
  • Possibilitat de selecció màquina virtual de 128 a 1024 MB de memòria.
  • Configuració de la mida del tipus de lletra del terminal web.
  • Suport per carregar fitxers a un entorn virtual, inclosa la possibilitat de pujar abocaments de bases de dades.
  • Suport per descarregar fitxers des d'un entorn virtual.
  • Establiment de connexions de xarxa entrants i sortints, creant un túnel per reenviar sol·licituds al port de xarxa 5432.

Entre les possibles aplicacions de Postgres WASM es troben la creació de sistemes de demostració i formació, l'organització del treball amb dades en mode fora de línia, l'anàlisi de dades en mode fora de línia, la prova de la funcionalitat i les configuracions de PostgresSQL, la creació d'un entorn de desenvolupador local, la preparació de fragments d'un determinat estat de el SGBD per enviar-los a altres desenvolupadors o equip de suport, provant la rèplica lògica des de SGBD externs.

El projecte WASM de Postgres ha preparat un entorn basat en navegador amb el SGBD PostgreSQL


Font: opennet.ru
Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster