Osclaíodh forbairtí an tionscadail Postgres WASM, a fhorbraíonn timpeallacht ina bhfuil PostgreSQL DBMS ag rith laistigh den bhrabhsálaí. Tá an cód a bhaineann leis an tionscadal foinse oscailte faoi cheadúnas MIT. Cuireann sé uirlisí ar fáil chun meaisín fíorúil a chur le chéile a ritheann i mbrabhsálaí le timpeallacht Linux atá scriosta, freastalaí PostgreSQL 14.5 agus fóntais ghaolmhara (psql, pg_dump). Tá an méid tógála deiridh thart ar 30 MB.
Cruthaítear inmheánacha an mheaisín fhíorúil ag baint úsáide as scripteanna buildroot agus ritheann siad i mbrabhsálaí ag baint úsáide as an aithriseoir v86. Cuirtear sliogán gréasáin ar fáil chun idirghníomhú le fóntais PostgreSQL ón mbrabhsálaí. Chun rochtain a fháil ar an bhfeidhmchlár bunaithe ar bhrabhsálaí, freastalaí Úsáideann PostgreSQL seachfhreastalaí thar an líonra agus chun iarratais líonra a fhorghníomhú ón meaisín fíorúil, ag atreorú tráchta ag baint úsáide as an Websocket API.
Príomhghnéithe WASM Postgres:
- Staid DBMS a shábháil agus a athbhunú ó chomhad nó stóráil brabhsálaí-bhunaithe bunaithe ar IndexedDB.
- Seoladh tapa ó chomhad le staid shábháilte an mheaisín fíorúil nó seoladh iomlán le hath-atosaigh an aithriseoir.
- Féidearthacht roghnúcháin meaisín fíorúil ó 128 go 1024 MB de chuimhne.
- Clómhéid an teirminéil gréasáin a shocrú.
- Tacaíocht chun comhaid a uaslódáil i dtimpeallacht fhíorúil, lena n-áirítear an cumas chun dumpaí bunachar sonraí a uaslódáil.
- Tacaíocht chun comhaid a íoslódáil ó thimpeallacht fhíorúil.
- Naisc líonra isteach agus amach a bhunú, tollán a chruthú chun glaonna a chur ar aghaidh chuig calafort líonra 5432.
I measc na réimsí a d’fhéadfadh a bheith i bhfeidhm ag Postgres WASM tá cruthú córais taispeántais agus oiliúna, eagrú obair le sonraí i mód as líne, anailís a dhéanamh ar shonraí agus iad i mód as líne, feidhmiúlacht agus cumraíochtaí PostgresSQL a thástáil, timpeallacht fhorbróra áitiúil a chruthú, slices áirithe a ullmhú. Stát DBMS le seoladh chuig forbróirí nó seirbhís tacaíochta eile, ag tástáil macasamhlú loighciúil ó DBMS seachtracha.

Foinse: oscailtenet.ru
