Ua hoʻomākaukau ka papahana Postgres WASM i kahi kaiapuni e pili ana i ka polokalamu kele pūnaewele me ka PostgreSQL DBMS

Ua wehe ʻia nā hoʻomohala ʻana o ka papahana Postgres WASM, e hoʻomohala ana i kahi kaiapuni me ka PostgreSQL DBMS, e hana ana i loko o ka polokalamu kele pūnaewele. ʻO ke code e pili ana i ka papahana he open source ma lalo o ka laikini MIT. Manaʻo ʻia kahi pahu hana no ke kūkulu ʻana i kahi mīkini virtual e holo ana ma kahi polokalamu kele pūnaewele me kahi kaiapuni Linux i wehe ʻia, kahi kikowaena PostgreSQL 14.5 a me nā pono pili (psql, pg_dump). ʻO ka nui o ka hui hope ma kahi o 30 MB.

Hoʻokumu ʻia ka hoʻopiha ʻana i ka mīkini virtual me ka hoʻohana ʻana i nā palapala buildroot a hoʻokuʻu ʻia i ka polokalamu kele pūnaewele me ka v86 emulator. Hāʻawi ʻia kahi pūpū pūnaewele no ka launa pū ʻana me nā pono PostgreSQL mai kahi polokalamu kele pūnaewele. No ke komo ʻana i ka server PostgreSQL e holo ana ma ka polokalamu kele pūnaewele ma luna o ka pūnaewele a hana i nā noi pūnaewele mai ka mīkini virtual, hoʻohana ʻia kahi mea koho e hoʻouna i nā kaʻa me ka Websocket API.

ʻO nā hiʻohiʻona nui o Postgres WASM:

  • Mālama a hoʻihoʻi hou i ka mokuʻāina o ka DBMS mai kahi faila a i ʻole ka mālama pūnaewele ma muli o IndexedDB.
  • Hoʻomaka wikiwiki mai kahi faila me kahi kūlana i mālama ʻia o ka mīkini virtual a i ʻole kahi hoʻomaka piha me kahi emulator restart.
  • ʻO ka hiki ke hoʻokaʻawale mai 128 a 1024MB o ka hoʻomanaʻo i kahi mīkini virtual.
  • Ka hoʻonohonoho ʻana i ka nui o ka moʻoʻōlelo pūnaewele.
  • Kākoʻo no ka hoʻouka ʻana i nā faila i kahi kaiapuni virtual, me ka hiki ke hoʻouka i nā dumps database.
  • Kākoʻo no ka hoʻoiho ʻana i nā faila mai kahi kaiapuni virtual.
  • Ke hoʻokumu nei i nā pilina pūnaewele komo a puka i waho, e hana ana i kahi tunnel e hoʻouna i nā noi i ke awa pūnaewele 5432.

Ma waena o nā noi kūpono o Postgres WASM ka hana ʻana i nā ʻōnaehana demo a me ka hoʻomaʻamaʻa ʻana, ka hoʻonohonoho ʻana i ka hana me ka ʻikepili ma ke ʻano offline, ka nānā ʻana i ka ʻikepili ma ke ʻano offline, ka hoʻāʻo ʻana i ka hana a me nā hoʻonohonoho PostgresSQL, ka hoʻokumu ʻana i kahi wahi hoʻomohala kūloko, hoʻomākaukau i nā ʻāpana o kekahi mokuʻāina. ka DBMS no ka hoʻouna ʻana i nā mea hoʻomohala a i ʻole hui kākoʻo, e hoʻāʻo ana i ka hoʻopiʻi loiloi mai DBMS waho.

Ua hoʻomākaukau ka papahana Postgres WASM i kahi kaiapuni e pili ana i ka polokalamu kele pūnaewele me ka PostgreSQL DBMS


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka