Projeya Postgres WASM bi PostgreSQL DBMS re hawîrdorek gerok-based amade kiriye

Pêşveçûnên projeya Postgres WASM, ku jîngehek bi PostgreSQL DBMS-a ku di hundurê gerokê de dimeşe pêş dixe, hatine vekirin. Koda ku bi projeyê ve girêdayî ye di bin lîsansa MIT-ê de vekirî ye. Ew amûrên ji bo komkirina makîneyek virtual ku di gerokek bi hawîrdorek Linux-ê ya jêkirî, serverek PostgreSQL 14.5 û karûbarên têkildar (psql, pg_dump) ve tê xebitandin, pêşkêşî dike. Mezinahiya avakirina dawîn bi qasî 30 MB e.

Makîneya virtual bi karanîna nivîsarên buildroot ve hatî çêkirin û di gerokek bi karanîna emulatorek v86 ve hatî destpêkirin. Şellek malperê tête peyda kirin ku ji gerokê bi karûbarên PostgreSQL re têkilî daynin. Ji bo gihîştina servera PostgreSQL ku di gerokê de li ser torê tê xebitandin û daxwazên torê yên ji makîneyek virtual pêk tîne, proxy tête bikar anîn ku bi karanîna Websocket API-ê seyrûseferê pêş dixe.

Taybetmendiyên sereke yên Postgres WASM:

  • Sazkirin û sererastkirina rewşa DBMS-ê ji pelek an hilanînê-based gerokê ku li ser bingeha IndexedDB-ê ye.
  • Destpêka bilez ji pelek bi rewşa tomarkirî ya makîneya virtual an destpêkirina tevahî bi rebootkirina emulatorê re.
  • Kapasîteya veqetandina ji 128 heta 1024 MB bîra makîneyek virtual.
  • Sazkirina mezinahiya fontê ya termînala webê.
  • Piştgiriya barkirina pelan li hawîrdorek virtual, di nav de şiyana barkirina peldankên databasê.
  • Piştgiriya daxistina pelan ji jîngehek virtual.
  • Sazkirina girêdanên torê yên hatinî û derketinê, afirandina tunelek ji bo şandina bangan berbi porta torê 5432.

Di nav deverên mimkun ên serîlêdana Postgres WASM de çêkirina pergalên xwenîşandan û perwerdehiyê, birêxistinkirina xebata bi daneyan re di moda negirêdayî de, analîzkirina daneyan di moda negirêdayî de, ceribandina fonksiyon û mîhengên PostgresSQL, afirandina jîngehek pêşdebirker a herêmî, amadekirina perçeyên diyarkirî ye. Rewşa DBMS ji bo şandina ji pêşdebiran an karûbarê piştgirîyê re, ceribandina dubarekirina mentiqî ya ji DBMS-yên derveyî.

Projeya Postgres WASM bi PostgreSQL DBMS re hawîrdorek gerok-based amade kiriye


Source: opennet.ru

Add a comment