Postgres WASM āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ PostgreSQL DBMS-āĻāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒāϰāĻŋāĻŦ⧇āĻļ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰ⧇āϛ⧇

āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ āĻĄāĻŦā§āϞāĻŋāωāĻāĻāϏāĻāĻŽ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āωāĻ¨ā§āύāϝāĻŧāύāϗ⧁āϞāĻŋ, āϝāĻž āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇āϰ āĻ­āĻŋāϤāϰ⧇ āϚāϞāĻŽāĻžāύ PostgreSQL DBMS āϏāĻš āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦ⧇āĻļ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āĻ–ā§‹āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āϕ⧋āĻĄāϟāĻŋ MIT āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻžāχāĻĒ-āĻĄāĻžāωāύ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻĒāϰāĻŋāĻŦ⧇āĻļ, āĻāĻ•āϟāĻŋ PostgreSQL 14.5 āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϗ⧁āϞāĻŋ (psql, pg_dump) āϏāĻš āĻāĻ•āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āϚāϞāĻŽāĻžāύ āĻāĻ•āϟāĻŋ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāϰāĻžā§āϜāĻžāĻŽ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻŦāĻŋāĻ˛ā§āĻĄ āϏāĻžāχāϜ āĻĒā§āϰāĻžāϝāĻŧ 30 āĻāĻŽāĻŦāĻŋāĨ¤

āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āχāĻ¨ā§āϟāĻžāĻ°ā§āύāĻžāϞāϗ⧁āϞāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄāϰ⧁āϟ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ v86 āĻāĻŽā§āϞ⧇āϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧāĨ¤ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻĨ⧇āϕ⧇ PostgreSQL āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻļ⧇āϞ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŦā§āϰāĻžāωāϜāĻžāϰ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇, āϏāĻžāĻ°ā§āĻ­āĻžāϰ PostgreSQL āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻĨ⧇āϕ⧇ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇, Websocket API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻĢāϰ⧋āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰ⧇āĨ¤

Postgres WASM āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ:

  • IndexedDB-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āĻŦāĻž āĻŦā§āϰāĻžāωāϜāĻžāϰ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĨ⧇āϕ⧇ DBMS āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāĨ¤
  • āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϏāĻš āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āĻĨ⧇āϕ⧇ āĻĻā§āϰ⧁āϤ āϞāĻžā§āϚ āĻŦāĻž āĻāĻŽā§āϞ⧇āϟāϰ āϰāĻŋāĻŦ⧁āϟ āϏāĻš āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϞāĻžā§āϚāĨ¤
  • āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ⧇āϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ ā§§ā§¨ā§Ž āĻĨ⧇āϕ⧇ ā§§ā§Ļ⧍ā§Ē āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟ āĻŽā§‡āĻŽāϰāĻŋāĨ¤
  • āĻ“āϝāĻŧ⧇āĻŦ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ⧇āϰ āĻĢāĻ¨ā§āϟ āϏāĻžāχāϜ āϏ⧇āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤
  • āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĄāĻžāĻŽā§āĻĒ āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϏāĻš āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤
  • āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻĒāϰāĻŋāĻŦ⧇āĻļ āĻĨ⧇āϕ⧇ āĻĢāĻžāχāϞ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤
  • āχāύāĻ•āĻžāĻŽāĻŋāĻ‚ āĻāĻŦāĻ‚ āφāωāϟāĻ—ā§‹āϝāĻŧāĻŋāĻ‚ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻ‚āϝ⧋āĻ— āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž, āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĒā§‹āĻ°ā§āϟ 5432 āĻ āĻ•āϞ āĻĢāϰāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϟāĻžāύ⧇āϞ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāĨ¤

āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ āĻĄāĻŦā§āϞāĻŋāωāĻāĻāϏāĻāĻŽ-āĻāϰ āĻĒā§āϰāϝāĻŧā§‹āϗ⧇āϰ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻāĻŦāĻ‚ āĻĒā§āϰāĻļāĻŋāĻ•ā§āώāĻŖ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āĻ…āĻĢāϞāĻžāχāύ āĻŽā§‹āĻĄā§‡ āĻĄā§‡āϟāĻž āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāĻž, āĻ…āĻĢāϞāĻžāχāύ āĻŽā§‹āĻĄā§‡ āĻĨāĻžāĻ•āĻž āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāĻž, āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏāĻāϏāĻ•āĻŋāωāĻāϞ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āĻĒāϰāĻŋāĻŦ⧇āĻļ āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ¸ā§āϞāĻžāχāϏ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāĻžāĨ¤ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻŦāĻž āϏāĻšāĻžāϝāĻŧāϤāĻž āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒāĻžāĻ āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ DBMS āĻ…āĻŦāĻ¸ā§āĻĨāĻž, āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ DBMS āĻĨ⧇āϕ⧇ āϝ⧌āĻ•ā§āϤāĻŋāĻ• āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāĨ¤

 Postgres WASM āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ PostgreSQL DBMS-āĻāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒāϰāĻŋāĻŦ⧇āĻļ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰ⧇āϛ⧇


āωāĻ¤ā§āϏ: opennet.ru