Mradi wa Postgres WASM umeandaa mazingira yanayotegemea kivinjari na DBMS ya PostgreSQL

Maendeleo ya mradi wa Postgres WASM, ambao hutengeneza mazingira na PostgreSQL DBMS inayoendeshwa ndani ya kivinjari, yamefunguliwa. Nambari inayohusishwa na mradi imefunguliwa chini ya leseni ya MIT. Inatoa zana za kuunganisha mashine pepe inayoendeshwa katika kivinjari chenye mazingira ya Linux yaliyoondolewa, seva ya PostgreSQL 14.5 na huduma zinazohusiana (psql, pg_dump). Saizi ya mwisho ya ujenzi ni kama 30 MB.

Mashine pepe imeundwa kwa kutumia maandishi ya buildroot na kuzinduliwa katika kivinjari kwa kutumia emulator ya v86. Gamba la wavuti limetolewa ili kuingiliana na huduma za PostgreSQL kutoka kwa kivinjari. Ili kufikia seva ya PostgreSQL inayoendesha katika kivinjari kwenye mtandao na kutekeleza maombi ya mtandao kutoka kwa mashine pepe, proksi hutumiwa ambayo husogeza mbele trafiki kwa kutumia API ya Websocket.

Sifa kuu za Postgres WASM:

  • Kuhifadhi na kurejesha hali ya DBMS kutoka kwa faili au hifadhi inayotegemea kivinjari kulingana na IndexedDB.
  • Uzinduzi wa haraka kutoka kwa faili iliyo na hali iliyohifadhiwa ya mashine pepe au uzinduzi kamili na kuwasha tena emulator.
  • Uwezo wa kutenga kutoka 128 hadi 1024 MB ya kumbukumbu kwa mashine ya kawaida.
  • Kuweka saizi ya fonti ya terminal ya wavuti.
  • Usaidizi wa kupakia faili katika mazingira pepe, ikiwa ni pamoja na uwezo wa kupakia utupaji wa hifadhidata.
  • Usaidizi wa kupakua faili kutoka kwa mazingira pepe.
  • Kuanzisha miunganisho ya mtandao inayoingia na kutoka, kuunda handaki la kusambaza simu kwa bandari ya mtandao 5432.

Miongoni mwa maeneo yanayowezekana ya utumiaji wa Postgres WASM ni uundaji wa mifumo ya maonyesho na mafunzo, kupanga kazi na data katika hali ya nje ya mkondo, kuchambua data ukiwa katika hali ya nje ya mtandao, kupima utendaji na usanidi wa PostgresSQL, kuunda mazingira ya msanidi programu wa ndani, kuandaa vipande vya aina fulani. DBMS hali ya kutumwa kwa wasanidi wengine au huduma ya usaidizi, kujaribu urudufishaji wa kimantiki kutoka kwa DBMS za nje.

Mradi wa Postgres WASM umeandaa mazingira yanayotegemea kivinjari na DBMS ya PostgreSQL


Chanzo: opennet.ru

Kuongeza maoni