แž‚แž˜แŸ’แžšแŸ„แž„ Postgres WASM แž”แžถแž“แžšแŸ€แž”แž…แŸ†แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแž‡แžถแž˜แžฝแž™ PostgreSQL DBMS

แž€แžถแžšแžœแžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ Postgres WASM แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž”แžšแžทแž™แžถแž€แžถแžŸแž‡แžถแž˜แžฝแž™ PostgreSQL DBMS แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แŸ” แž€แžผแžŠแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž‚แžบแž˜แžถแž“แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ” แžœแžถแž•แŸ’แžแž›แŸ‹แž“แžผแžœแžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž‚แžปแŸ†แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แž›แžธแž“แžปแž…แžŠแŸ‚แž›แž”แžถแž“แžŠแž€แž…แŸแž‰ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ PostgreSQL 14.5 แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’ (psql, pg_dump) แŸ” แž‘แŸ†แž แŸ†แžŸแžถแž„แžŸแž„แŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž‚แžบแž”แŸ’แžšแž แŸ‚แž› 30 MB แŸ”

แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸ’แž‚แŸ’แžšแžธแž” buildroot แž แžพแž™แž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ v86 แŸ” แžŸแŸ‚แž›แž‚แŸแž แž‘แŸ†แž–แŸแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ PostgreSQL แž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แŸ” แžŠแžพแž˜แŸ’แž”แžธแž…แžผแž›แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ PostgreSQL แžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแž แž“แžทแž„แžขแž“แžปแžœแžแŸ’แžแžŸแŸ†แžŽแžพแž”แžŽแŸ’แžแžถแž‰แž–แžธแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž แž”แŸ’แžšแžผแž€แžŸแŸŠแžธแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแŸ‚แž›แž”แž‰แŸ’แž‡แžผแž“แž…แžšแžถแž…แžšแžŠแŸ„แž™แž”แŸ’แžšแžพ Websocket API แŸ”

แž›แž€แŸ’แžแžŽแŸˆแžŸแŸ†แžแžถแž“แŸ‹แŸ—แžšแž”แžŸแŸ‹ Postgres WASMแŸ–

  • แž€แžถแžšแžšแž€แŸ’แžŸแžถแž‘แžปแž€ แž“แžทแž„แžŸแŸ’แžŠแžถแžšแžŸแŸ’แžแžถแž“แž—แžถแž– DBMS แž–แžธแžฏแž€แžŸแžถแžš แžฌแžƒแŸ’แž›แžถแŸ†แž„แž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ IndexedDB แŸ”
  • แž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžšแž แŸแžŸแž–แžธแžฏแž€แžŸแžถแžšแž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸ‚แž›แž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžšแž”แžŸแŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž แžฌแž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แŸแž‰แž›แŸแž‰แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžกแžพแž„แžœแžทแž‰แŸ”
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž–แžธ 128 แž‘แŸ… 1024 MB แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ”
  • แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž‘แŸ†แž แŸ†แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžšแž“แŸƒแžŸแŸ’แžแžถแž“แžธแž™แž”แžŽแŸ’แžแžถแž‰แŸ”
  • แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž‘แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แžšแžทแžŸแŸ’แžแžถแž“โ€‹แž“แžทแž˜แŸ’แž˜แžทแž แžšแžฝแž˜โ€‹แž‘แžถแŸ†แž„โ€‹แžŸแž˜แžแŸ’แžแž—แžถแž–โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™โ€‹แžŠแŸ‚แž›โ€‹แž”แŸ„แŸ‡แž…แŸ„แž›แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‘แžถแž‰แž™แž€แžฏแž€แžŸแžถแžšแž–แžธแž”แžšแžทแžŸแŸ’แžแžถแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ”
  • แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แž”แžŽแŸ’แžแžถแž‰แž…แžผแž› แž“แžทแž„แž…แŸแž‰ แž”แž„แŸ’แž€แžพแžแž•แŸ’แž›แžผแžœแžšแžผแž„แž€แŸ’แžšแŸ„แž˜แžŠแžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแž“แŸ‹แž…แŸ’แžšแž€แž”แžŽแŸ’แžแžถแž‰ 5432 แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž•แŸ’แž“แŸ‚แž€แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“แž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Postgres WASM แž‚แžบแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž„แŸ’แž แžถแž‰ แž“แžทแž„แž”แžŽแŸ’แžแžปแŸ‡แž”แžŽแŸ’แžแžถแž› แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž„แžถแžšแž‡แžถแž˜แžฝแž™แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž€แŸ’แžšแŸ…แž”แžŽแŸ’แžแžถแž‰ แž€แžถแžšแžœแžทแž—แžถแž‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แŸแž›แžŸแŸ’แžแžทแžแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž€แŸ’แžšแŸ…แž”แžŽแŸ’แžแžถแž‰ แžŸแžถแž€แž›แŸ’แž”แž„แž˜แžปแžแž„แžถแžš แž“แžทแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ PostgresSQL แž”แž„แŸ’แž€แžพแžแž”แžšแžทแž™แžถแž€แžถแžŸแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€ แžšแŸ€แž”แž…แŸ†แž•แŸ’แž“แŸ‚แž€แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แžŸแŸ’แžแžถแž“แž—แžถแž– DBMS แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‰แžพแž‘แŸ…แž€แžถแž“แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž•แŸ’แžŸแŸแž„แž‘แŸ€แž แžฌแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‚แžถแŸ†แž‘แŸ’แžš แžŸแžถแž€แž›แŸ’แž”แž„แž€แžถแžšแž…แž˜แŸ’แž›แž„แžแžถแž˜แžกแžผแž‡แžธแžแž›แž–แžธ DBMSs แžแžถแž„แž€แŸ’แžšแŸ…แŸ”

แž‚แž˜แŸ’แžšแŸ„แž„ Postgres WASM แž”แžถแž“แžšแŸ€แž”แž…แŸ†แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแž‡แžถแž˜แžฝแž™ PostgreSQL DBMS


แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹