Txoj haujlwm Postgres WASM tau npaj qhov browser-raws li ib puag ncig nrog PostgreSQL DBMS

Kev txhim kho ntawm Postgres WASM project, uas tsim ib puag ncig nrog PostgreSQL DBMS, ua haujlwm hauv qhov browser, qhib. Cov cai cuam tshuam nrog qhov project yog qhib qhov chaw raws li MIT daim ntawv tso cai. Ib lub cuab yeej yog npaj rau kev tsim lub tshuab virtual khiav hauv qhov browser nrog ib puag ncig Linux stripped-down, PostgreSQL 14.5 server thiab lwm yam khoom siv (psql, pg_dump). Qhov loj ntawm lub rooj sib txoos zaum kawg yog li 30 MB.

Kev sau ntawm lub tshuab virtual yog tsim los ntawm buildroot scripts thiab launched nyob rau hauv lub browser siv lub v86 emulator. Lub plhaub lub vev xaib yog muab rau kev cuam tshuam nrog PostgreSQL cov nqi hluav taws xob los ntawm qhov browser. Txhawm rau nkag mus rau PostgreSQL server khiav hauv browser hla lub network thiab ua kev thov network los ntawm lub tshuab virtual, siv lub npe uas xa mus rau kev siv Websocket API.

Cov yam ntxwv tseem ceeb ntawm Postgres WASM:

  • Txuag thiab rov kho lub xeev ntawm DBMS los ntawm cov ntaub ntawv lossis browser cia raws li IndexedDB.
  • Kev xa tawm sai los ntawm cov ntaub ntawv nrog lub xeev tau txais kev cawmdim ntawm lub tshuab virtual lossis kev tso tawm tag nrho nrog lub emulator rov pib dua.
  • Lub peev xwm los faib los ntawm 128 txog 1024MB ntawm lub cim xeeb rau lub tshuab virtual.
  • Web terminal font loj teeb tsa.
  • Kev them nyiaj yug rau uploading cov ntaub ntawv mus rau ib puag ncig virtual, suav nrog kev muaj peev xwm upload cov ntaub ntawv pov tseg.
  • Kev them nyiaj yug rau rub tawm cov ntaub ntawv los ntawm ib puag ncig virtual.
  • Tsim kom muaj kev sib txuas lus nkag thiab tawm, tsim lub qhov rau xa cov lus thov mus rau qhov chaw nres nkoj network 5432.

Ntawm cov kev siv tau ntawm Postgres WASM yog kev tsim cov demo thiab kev cob qhia, kev teeb tsa ua haujlwm nrog cov ntaub ntawv hauv hom offline, tshuaj xyuas cov ntaub ntawv thaum nyob hauv hom offline, kuaj PostgresSQL functionality thiab configurations, tsim ib qho chaw tsim tawm hauv zos, npaj cov hlais ntawm qee lub xeev. DBMS rau xa mus rau lwm tus. Cov neeg tsim khoom lossis pab pawg txhawb nqa, sim cov txheej txheem rov ua dua los ntawm DBMS sab nraud.

Txoj haujlwm Postgres WASM tau npaj qhov browser-raws li ib puag ncig nrog PostgreSQL DBMS


Tau qhov twg los: opennet.ru

Ntxiv ib saib