Mae prosiect WASM Postgres wedi paratoi amgylchedd sy'n seiliedig ar borwr gyda DBMS PostgreSQL

Mae datblygiadau prosiect Postgres WASM, sy'n datblygu amgylchedd gyda DBMS PostgreSQL yn rhedeg y tu mewn i'r porwr, wedi'u hagor. Mae'r cod sy'n gysylltiedig Γ’'r prosiect yn ffynhonnell agored o dan y drwydded MIT. Mae'n cynnig offer ar gyfer cydosod peiriant rhithwir sy'n rhedeg mewn porwr gydag amgylchedd Linux wedi'i dynnu i lawr, gweinydd PostgreSQL 14.5 a chyfleustodau cysylltiedig (psql, pg_dump). Mae maint yr adeilad terfynol tua 30 MB.

Mae'r peiriant rhithwir yn cael ei adeiladu gan ddefnyddio sgriptiau buildroot a'i lansio mewn porwr gan ddefnyddio efelychydd v86. Darperir cragen we i ryngweithio Γ’ chyfleustodau PostgreSQL o'r porwr. I gyrchu gweinydd PostgreSQL sy'n rhedeg yn y porwr dros y rhwydwaith a pherfformio ceisiadau rhwydwaith o beiriant rhithwir, defnyddir dirprwy sy'n anfon traffig ymlaen gan ddefnyddio'r Websocket API.

Prif nodweddion WASM Postgres:

  • Arbed ac adfer cyflwr DBMS o storfa ffeil neu borwr yn seiliedig ar IndexedDB.
  • Lansiad cyflym o ffeil gyda chyflwr y peiriant rhithwir wedi'i gadw neu lansiad llawn gydag ailgychwyn yr efelychydd.
  • Y gallu i ddyrannu rhwng 128 a 1024 MB o gof i beiriant rhithwir.
  • Gosod maint ffont y derfynell we.
  • Cefnogaeth ar gyfer llwytho ffeiliau i fyny i amgylchedd rhithwir, gan gynnwys y gallu i uwchlwytho tomenni cronfa ddata.
  • Cefnogaeth i lawrlwytho ffeiliau o amgylchedd rhithwir.
  • Sefydlu cysylltiadau rhwydwaith sy'n dod i mewn ac allan, gan greu twnnel ar gyfer anfon galwadau ymlaen i borthladd rhwydwaith 5432.

Ymhlith y meysydd posibl o gymhwyso Postgres WASM mae creu systemau arddangos a hyfforddi, trefnu gwaith gyda data yn y modd all-lein, dadansoddi data tra yn y modd all-lein, profi ymarferoldeb a ffurfweddau PostgresSQL, creu amgylchedd datblygwr lleol, paratoi tafelli o rai Cyflwr DBMS i'w anfon at ddatblygwyr neu wasanaeth cymorth eraill, gan brofi atgynhyrchu rhesymegol o DBMSs allanol.

Mae prosiect WASM Postgres wedi paratoi amgylchedd sy'n seiliedig ar borwr gyda DBMS PostgreSQL


Ffynhonnell: opennet.ru

Ychwanegu sylw