Postgres WASM рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ PostgreSQL DBMS рд╕рдБрдЧ рдмреНрд░рд╛рдЙрдЬрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ

Postgres WASM рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ, рдЬрд╕рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рднрд┐рддреНрд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ PostgreSQL DBMS рд╕рдБрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ, рдЦреЛрд▓рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреЛрдб MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛред рдпрд╕рд▓реЗ рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг, PostgreSQL 14.5 рд╕рд░реНрднрд░ рд░ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ (psql, pg_dump) рд╕рдБрдЧ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд▓рд╛рдИ рдПрд╕реЗрдореНрдмрд▓ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдЕрдиреНрддрд┐рдо рдирд┐рд░реНрдорд╛рдг рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 30 MB рдЫред

рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдмрд┐рд▓реНрдбрд░реВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдПрдХреЛ рд╣реЛ рд░ v86 рдЗрдореБрд▓реЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рд╕реБрд░реВ рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ PostgreSQL рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд╡реЗрдм рд╢реЗрд▓ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ PostgreSQL рд╕рд░реНрднрд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдмрд╛рдЯ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди, рдПрдХ рдкреНрд░реЛрдХреНрд╕реА рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЬрд╕рд▓реЗ Websocket API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЯреНрд░рд╛рдлрд┐рдХ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрджрдЫред

Postgres WASM рдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ:

  • IndexedDB рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдлрд╛рдЗрд▓ рд╡рд╛ рдмреНрд░рд╛рдЙрдЬрд░-рдЖрдзрд╛рд░рд┐рдд рднрдгреНрдбрд╛рд░рдгрдмрд╛рдЯ DBMS рд╕реНрдерд┐рддрд┐ рдмрдЪрдд рд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ред
  • рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╡рд╕реНрдерд╛ рд╡рд╛ рдЗрдореБрд▓реЗрдЯрд░рдХреЛ рд░рд┐рдмреБрдЯрдХреЛ рд╕рд╛рде рдкреВрд░реНрдг рд╕реБрд░реБрд╡рд╛рдд рднрдПрдХреЛ рдлрд╛рдЗрд▓рдмрд╛рдЯ рджреНрд░реБрдд рд╕реБрд░реБрд╡рд╛рддред
  • 128 рджреЗрдЦрд┐ 1024 MB рд╕рдореНрдо рдореЗрдореЛрд░реА рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рд╡реЗрдм рдЯрд░реНрдорд┐рдирд▓рдХреЛ рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ рд╕реЗрдЯ рдЧрд░реНрджреИред
  • рдбрд╛рдЯрд╛рдмреЗрд╕ рдбрдореНрдкрд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рд╣рд┐рдд рднрд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
  • рднрд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
  • рдЖрдЧрдорди рд░ рдмрд╣рд┐рд░реНрдЧрдорди рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ, рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ 5432 рдорд╛ рдХрд▓рд╣рд░реВ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░реБрдЩ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИред

Postgres WASM рдХреЛ рдЖрд╡реЗрджрдирдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рди рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛, рдЕрдлрд▓рд╛рдЗрди рдореЛрдбрдорд╛ рдбрд╛рдЯрд╛рдХреЛ рд╕рд╛рде рдХрд╛рдо рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ, рдЕрдлрд▓рд╛рдЗрди рдореЛрдбрдорд╛ рд╣реБрдБрджрд╛ рдбрд╛рдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗ, PostgresSQL рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ, рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрд▓рд╛рдЗрд╕рд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реНрдиреЗред рдмрд╛рд╣реНрдп DBMSs рдмрд╛рдЯ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджреИ, рдЕрдиреНрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд╡рд╛ рд╕рдорд░реНрдерди рд╕реЗрд╡рд╛рд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ DBMS рд░рд╛рдЬреНрдпред

Postgres WASM рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ PostgreSQL DBMS рд╕рдБрдЧ рдмреНрд░рд╛рдЙрдЬрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ


рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди