ืืื ืคึฟืึธืจืฉืืึธืื ืืืจ ืืืืขื ืขื ืื ืืจืึทื ืกืงืจืืคึผื ืคืื ืืขื ืืึทืจืืื ืคืื ืื ืึธื ืืืื ืคืื 2019 ืืืจื ืึทื ืืจืื ืืึธืจืึธืืื "ืืึทืงืึทืคึผืก ืืื WAL-G. ืืืึธืก ืืื ืืึธืจื ืืื 2019?"
ื ืืืื ืืขืืขืจ! ืืืึทื ื ืึธืืขื ืืื ืึทื ืืจืื ืืึธืจืึธืืื. ืืื ืืื ืึท ืืขืืืขืืึธืคึผืขืจ ืืื ืืึทื ืืขืงืก. ืืื ืืื ืืื ืืขืจืขืกืืจื ืืื PostgreSQL ืืื ื 2016, ื ืึธื ืืื ืืขืจืขืื ืืื ืื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืื ืืขืืืื ืึทื ืึทืืฅ ืืื ืคึผืฉืื - ืืืจ ื ืขืืขื ืื ืืงืืจ ืงืึธื ืืื ืืืืขื ืขืก, ืืื ืึทืืฅ ืืืขื ืึทืจืืขื ืืืืก. ืืื ืืื ื ืืขืืึธืื ืืื ืงืขื ื ืืฉื ืืึทืืื - ืืื ืฉืจืืึทืื ืึทืืข ืกืึธืจืฅ ืคืื ืคืึทืจืฉืืืขื ืข ืืืื.
ืืืื ืขืจ ืคืื ืื ืืื ืื ืืืึธืก ืืื ืึทืจืืขื ืืืืฃ ืืื ืึท ืืึทืงืึทืคึผ ืกืืกืืขื.
ืืืขืจ ืืืื ื ืืื ืืขืจ ืืืจืืื ื ืืฉื ืืืืื ืืืขืื ืืขื ืืืืก ืืืจ ืืืื ืืขืืื, ื ืืจ ืืืื ืืืืืืื ืขืก ืืื ืคืฉืื ืืื ืืืืก ืืื. ืืื ืคืืืข ืคืื โโโโืืืจ ืืึธืื ืฉืืื ืืืึธืืฉื ืืืื ืจืืคึผืึธืจืฅ ืืืขืื WAL-G? ืขืก ืืื ืืื ืื ืืกืื ืืขื ืืฉื ืืืื ื ืืฉื ืฆืืืขืงืืงื, ืืืืื ืืื ืืืขื ืื ืืืืื ืืื ืื ืคืฉืืืกืืข ืืื.
ืืืื ืคึผืืืฆืืื ื ืืืจ ืืึธืื ืึท PostgreSQL ืงื ืืื, ืืื ืืื ืืจืึทืืื ืึทืืขืืขื ืืื ืึท ืคึผืึธืจ ืคืื ืืื ืืื ืืื, ืืื ืคึผืืืฆืืื ื ืขืก ืืื ืงืืื ืืึทืงืึทืคึผ ืกืืกืืขื ื ืึธื, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืงืืืขื ืงืืื S3 ืกืืึธืจืืืืฉ ืึธืืขืจ Google ืงืืึธืื ืงืึทืืคึผืึทืืึทืืึทื ืกืืึธืจืืืืฉ.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ื ืงืืืขื ืฆื ืืื ืืืขืจ ืฉืืืื ืืื ื ืขืืขื ืึท ืคึผืขืจืืึธืืฉืึทื ืึทื ืงืึธื ืคึฟืึทืจ Yandex Object Storage, ืืืึธืก ืืื ืงืึทืืคึผืึทืืึทืืึทื ืืื S3.
ืืขืจื ืึธื ืฉืึทืคึฟื ืึท ืขืืขืจ. ืขืก ืืื ื ืึธืจ ืึท ืงืึทื ืืืื ืขืจ ืคึฟืึทืจ ืืื ืคึฟืึธืจืืึทืฆืืข.
ืฉืึทืคึฟื ืึท ืืื ืกื ืืึทื ืืฆืขืจ.
ืฉืึทืคึฟื ืึท ืึทืงืกืขืก ืฉืืืกื ืคึฟืึทืจ ืื ืกืขืจืืืืก ืืึทื ืืฆืขืจ: aws-s3-key.
ืืจืืคืงืืคืืข ืื ืืขืฆืืข ืกืืึทืืื ืืขืืืื ื ืคืื WAL-G.
ืืื ืืขื ืขื ืืื ืืืขืจ ืคืึทืจ-ืจืืืืกืื ืึทื ืืขืจืฉ ืคืื ืจืืืืกืื? ืืข ื ืคืืขื ื ืื ื ืืขืื , ืฆ ื ืืืคืจืฒืข ื ืคืจื . ืืื ืืืื ืขืก ืืื ืงืืื ืืฉืืง ืืื ืื ืืืขืจืกืืข ืคึฟืึทืจ ืึท ืืขื ืื ืฆืืื, ืืืฉื, ืึท ืืืืฉ, ืืื ืืขืืืื ื ืขืก. ืืึธ ืืื ืื ืืขืืืื ื ืคืื ื ืืืืขืืืขืจ. ืืื ืืขื ืืืื ืึทื ืืขืืขืจ ืืืืฉ ืืืจ ืืขืคึฟืื ืขื ืึท ืืฉืืง, ืืืืฉืึทืืืึทืื ืืื ื ืื-ืงืจืืืืฉ ืคืึทื ืืงืฉืึทื ืึทืืืื, ืึธืืขืจ ืืืจ ืืึธืื ื ืึธื ื ืืฉื ืืืคืจืืื ืึท ืืขืืืื ื. ืื ืคืจืืขืจืืืงืข ืืืขืจืกืืข ืืื ืืืืื ื ืืืืขืืืขืจ. ืขืก ืืขื ืขื ืงืืื ืืึทืื ืืืงืื ื ืฆื ืืื ืื ืืื ืขืก, ื"ื ืืึทืื ืืขื ืขื ืฆืืืขืืขืื ืืื ืื ืคึผืจืืืขืงื ืคึผืจืึทืืจืขืกื.
ืึทืืึธื ืืืจ ืืึธืื ืืึทืื ืืึธืืืื WAL-G, ืืืจ ืงืขื ืขื ืืืืคื ืึท ืคึผืฉืื "ืืึทืงืงืืคึผ ืจืฉืืื" ืืึทืคึฟืขื, ืืืจืืืขืืื ืืขื ืืื ืื ืกืืืืืืข ืืืขืจืืึทืืึทืื. ืืื ืขืก ืืืขื ืคืึทืจืืื ืื ืฆื ืึธืืืืฉืขืงื ืกืืึธืจืืืืฉ ืืื ืืึธืื ืืืจ ืืืึธืก ืืึทืงืึทืคึผืก ืืืจ ืืึธืื. ืืื ืขืจืฉืืขืจ, ืคืื ืงืืจืก, ืืืจ ืืึธื ื ืืฉื ืืึธืื ืืึทืงืึทืคึผืก. ืื ืคืื ื ืคืื ืืขื ืจืืง ืืื ืฆื ืืืืึทืื ืึทื ืึทืืฅ ืืื ืืึทื ืฅ ืคึผืฉืื. ืืึธืก ืืื ืึท ืงืึทื ืกืึธืื ืืึทืคึฟืขื ืืืึธืก ืึทืงืกืขืคึผืฅ ืกืืืืืืข ืืืขืจืืึทืืึทืื ืืื ืขืงืกืึทืงืืืฅ ืกืึทืืงืึทืืึทื ืื.
ื ืึธื ืืขื, ืืืจ ืงืขื ืขื ืืึทืื ืืืื ืขืจืฉืืขืจ ืืึทืงืึทืคึผ. ืืึธืื "ืืึทืงืงืืคึผ-ืฉืืืคึผื" ืืื WAL-G ืืื ืกืคึผืขืฆืืคืืฆืืจื ืืื WAL-G ืื ืคึผืืืึทืืึท ืึธืจื ืคืื ืืืื ืงื ืืื. ืืื ืจืืึฟ ืืกืชึผืื, PostgreSQL ืืืขื ืืึธืื ืืืจ, ืืืื ืืืจ ืืึธื ื ืื ืืึธืื ืึท ืืึทืงืึทืคึผ ืกืืกืืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืืขืื "ืึทืจืงืืืื ืืึธืืข".
ืืขื ืืืื ืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืืืื ืฆื ืกืขืืืื ืืก ืืื ืงืขืจ ืืืืฃ "archive_mode = on" ืืื ืืืืื "archive_command", ืืืึธืก ืืื ืืืื ืึท ืกืึทืืงืึทืืึทื ื ืืื WAL-G. ืึธืืขืจ ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืืขื ืืฉื ืึธืคื ื ืืฆื ืืึทืจ ืกืงืจืืคึผืก ืืืืฃ ืืขื ืืขืืข ืืื ืืึทื ืืืืงืืขื ืขืก ืึทืจืื WAL-G. ืืืืข ืืึธื ื ืื ืืึธื ืืึธืก. ื ืืฆื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืขืคึฟืื ืขื ืืื WAL-G. ืืืื ืืืจ ืคืขืื ืขืคึผืขืก, ืฉืจืืึทืื ืฆื
ืืืจ ื ืืฆื WAL-G ืืขืจ ืืืืคึผื ืฆื ืฉืึทืคึฟื ืึท ืงื ืืื ืืื ืืืื ืึทืืืึทืืืึทืืืืืื ืืื ืืึทื ืืขืงืก ืืึทืืึทืืึทืกืข ืคืึทืจืืืึทืืืื ื.
ืืื ืขืก ืืื ืืืืฉืึทืืืึทืื ืืขื ืืฆื ืืื ืึท ืืึธืคึผืึธืืึธืื ืคืื ืืืื ืืืจ ืืื ืขืืืขืืข ืจืขืคึผืืึทืงืืืฉืึทื ื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืขืก ืืืื ืึท ืืึทืงืึทืคึผ ืงืึธืคึผืืข ืืื Yandex Object Storage.
ืื ืืขืจืกื ืคึผืจืึธืกื ืกืื ืขืจืืึธืื ืืขื ืขื ืงืจืืืืืื ื ืงืืคืืขืก ืคืื ืึท ืงื ืืื ืืื ืคืื ื ืืื ืฆืืื ืึธืคึผืืื. ืืืขืจ ืืื ืืขื ืคืึทื, ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืืึทืงืึทืคึผ ืกืืกืืขื ืืื ื ืืฉื ืึทืืื ืืืืืืืง ืคึฟืึทืจ ืืื ืื. ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืฆืืคึฟืขืืืงืขืจ ืึท ื ืืึทืข ืงื ืืื ืคึฟืื ืื ืืึทืงืึทืคึผ.
ืืืคึผืืงืึทืืื, ืืืจ ืืึทืจืคึฟื ืืึทืงืึทืคึผ ืกืืกืืขื ืคืึธืจืฉืืขืืื ื ืืืขื ืึทืืื ื ืึท ื ืืึท ื ืึธืืข. ืคืืจืืืืก ืืื ืขืก ืืืืืืืง? ืืืคึผืืงืึทืืื, ืืขื ืืฉื ืืืืื ืึท ื ืืึทืข ื ืึธืืข ืฆื ืึท ืงื ืืื ืืืืึทื ืื ืืืืืกืืื ื ืงื ืืื ืงืขื ื ืืฉื ืฉืขืคึผื ืื ืืืืขื ืขื ืืึทืกืข. ืืื ืืึทืจืคึฟื ืฆื ืืืืื ืึท ื ืืึทืข ืจืขืคึผืืืงืข. ืืืื ืืืจ ืืืืื ืื ืืึทืกืข ืคืื โโpg_basebackup ืฆื ืื ืืืจ, ืืขืจ ืืืจ ืงืขื ืืึทื ืืจืึธื. ืืขืจืืืขืจ, ืขืก ืืื ืืขืืืขื ืืืืขืจ ืืืืืืืง ืคึฟืึทืจ ืืื ืื ืึทื ืืืจ ืงืขื ืขื ืืขืฉืืืื ื ืฆืืคึฟืขืืืงืขืจ ืึท ื ืืึท ื ืึธืืข ืคืื โโืื ืึทืจืงืืืื, ืงืจืืืืืื ื ืืื ืืืึทื ืืึทืกืข ืืืืฃ ืื ืืืจ.
ืืื ืื ืื ืืขืจ ืขื ืืขื ืกืืืืึทืฆืืข. ืืึธืก ืืื ืื ื ืืืืืง ืฆื ืจืืกืืึทืจื ืื ืึทืื ืืืจ ื ืึธื ืกืืืืืฉืื ื ืื ืงืืึทืกืืขืจ ืืืจ ืคืื ืื ืืึทืืึท ืฆืขื ืืขืจ ืืื ืืืึธืก ืงืึทื ืขืงืืืืืืื ืืื ืคืึทืจืคืึทืื.
- ืืื ืึท ืจืขืืืืืึทื, ืืืขื ืืืจ ืคืึธืจืืืืืจื ืื ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืื ืงืึธืคึผืืข ืกืืกืืขื, ืืืจ ืืืื ืืขืืขื ืึทื pg_basebackup ืืื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืืื ืื ืืืขื ืึทืคึผืขืจืืืืื ื ืืื ืื ืืืึธืืงื.
- ืืืจ ืืขืืืืื ืฆื ืงืขื ืขื ืฆื ืงืึธืืคึผืจืขืก ืืื ืืืขืจ ืืึทืื. ืึธืืขืจ ืึผืืขื ืงืืื ืืึทืงืึทืคึผ ืกืืกืืขื ืื ืืขืจืข ืืื ืืืึธืก ืงืืื ืืื ืื ืงืขืกืื ืืืขื ืฆืืฉืืขืื ืืึทืื ืงืึทืืคึผืจืขืฉืึทื.
- ืืืจ ืืขืืืืื ืฆื ืคึผืึทืจืึทืืขืืืืืจื ืึทืืฅ ืืืืึทื ืึท ืืึทื ืืฆืขืจ ืืื ืื ืืืึธืืงื ืงืืืคื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืคึผืจืึทืกืขืกืขืจ ืงืึธืจืขืก. ืืืขืจ ืืืื ืืืจ ืืึธื ื ืื ืืึธืื ืคึผืึทืจืึทืืขืืืืึทื ืืื ืขืืืขืืข ืึธืคึผืขืจืึทืฆืืข, ืึท ืืจืืืก ื ืืืขืจ ืคืื ืงืึธืจืขืก ืืืขืจื ืึทืจืืืกืืขืืืึธืจืคื.
- ืืืจ ืืึทืจืคึฟื ืขื ืงืจืืคึผืฉืึทื ืืืืึทื ืึธืคื ืื ืืึทืื ืืขื ืขื ื ืืฉื ืื ืืืขืจืขืจ ืืื ืงืขื ืขื ื ืื ืืืื ืกืืึธืจื ืืื ืงืืึธืจ ืืขืงืกื. ืืืจื ืืขื ืืืขื, ืืื ืืืขืจ ืฆืืฉืืืึทืขืจ ืฆื WAL-G ืื ืืขืืืืื ืืื ืขื ืงืจืืคึผืฉืึทื. ืืืจ ืืึธืื ืืขืขื ืืืงื ืื ืขื ืงืจืืคึผืฉืึทื ืืื WAL-G, ื ืึธื ืืืึธืก ืืืจ ืืขื ืขื ืืขืคืจืขืื: "ืืคึฟืฉืจ ืืืื ืขืจ ืคืื ืืื ืื ืืืขื ืึทื ืืืืืงืืขื ืื ืคึผืจืืืขืงื?" ืืื ืืื ื ืืขืืึธืื ืืื ืืึธืื ืืจืืขืื ืืื WAL-G ืคึฟืึทืจ ืืขืจ ืืื ืึท ืืึธืจ.
- ืืืจ ืืืื ืืึทืจืคึฟื ืืืื ืืขืจืื, ืืืืึทื ืืื ืฆืืึทื ื ืืฆื ืื ืืืึธืืงื, ืืืจ ืืขืคืื ืขื ืึทื ืืื ืืขื ืืฉื ืืึธืื ืึท ืืืืืืืง ืฉืคึผืืึทืืงืจืึธื ืืึทืกืข ืืื ื ืึทืื ืืื ืืขื ืืึทืกืข ืงืขื ืขื ื ืื ืืืื ืื ืืขืจืคืืจื. ืึทื ืก ืืืึธืก ืืืจ ืฆืืืขืืขืื ืืืื ืืขืจืื.
- ืืื ืืขืืื ื ืืื ืืืกืืื ื ืืื ืคืึทืจืืืึทืืืื ื.
- ืืื ืืืขืจืึทืคืึทืงืืืฉืึทื.
ืืืจ ืืึธืื ืืขืงืืงื ืืืืฃ ืึท ืคึผืืึทืฅ ืคืื ืคืึทืจืฉืืืขื ืข ืืืฉืืจืื. ืฆืื ืืืืง, ืืืจ ืืึธืื ืึท ืจืืืืง ืกืขืืขืงืฆืืข ืืื PostgreSQL. ืืื ืืืืขืืื ืืึธืื ืืืจ ืืขืคืขืื ืขืคึผืขืก, ืขืืืขืืข ืืืื ืงืืืื ืคึฟืื ืงืฆืืข, ืขืืืขืืข ืืืื ืงืืืื ืฉืืจืื.
ืืื ื ืึธื ืืืืึทืืึทื ื ืื ืืืืืกืืื ื ืกืืกืืขืืขื, ืืืจ ืืขืงืืืขื ืฆื ืื ืืกืงื ื ืึทื ืืืจ ืืืขืื ืึทื ืืืืืงืืขื WAL-G. ืขืก ืืื ืืขืืืขื ืึท ื ืืึทืข ืคึผืจืืืขืงื ืืขืืึธืื. ืขืก ืืื ืืขืืืขื ืืึทื ืฅ ืืจืื ื ืฆื ืืฉืคึผืขื ืื ืึทื ืืืืืงืืื ื ืฆื ืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืื ืื ืืึทืงืึทืคึผ ืกืืกืืขื.
ืื ืืืืคึผื ืืืืขืึธืืึธืืืข ืืืึธืก ืืืจ ืึทืืืืจ ืฆื ืืื ืึทื WAL-G ืืึธื ืืืื ืืื ืคึผืฉืื ืืื ืึท ืืึทืืึทืืึทืืงืึท.
WAL-G ืืื 4 ืงืึทืืึทื ืื. ืืืก:
WAL-PUSH - ืึทืจืงืืืื ืื ืฉืืื.
WAL-FETCH - ืืึทืงืืืขื ืึท ืฉืืื.
BACKUP-PUSH - ืืึทืื ืึท ืืึทืงืึทืคึผ.
BACKUP-FETCH - ืืึทืงืืืขื ืึท ืืึทืงืึทืคึผ ืคืื ืื ืืึทืงืึทืคึผ ืกืืกืืขื.
ืืื ืคืึทืงื, WAL-G ืืืื ืืื ืคืึทืจืืืึทืืืื ื ืคืื ืื ืืึทืงืึทืคึผืก, ื"ื ืืืกืืื ื ืืื ืืืกืืขืงื ืจืขืงืึธืจืืก ืืื ืืึทืงืึทืคึผืก ืืื ืืขืฉืืืืข ืืืึธืก ืืขื ืขื ื ืื ืืขืจ ืืืจืฃ ืืื ืืขื ืืึธืืขื ื.
ืืืื ืขืจ ืคืื ืื ืืืืืืืง ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ืืื ืื ืืื ืื ืคืื ืงืฆืืข ืคืื โโืงืจืืืืืื ื ืืขืืืึท ืงืืคืืขืก.
ืืขืืืึท ืงืืคืืขืก ืืืื ืขื ืึทื ืืืจ ืืึธื ื ืื ืืึทืื ืึท ืคืื ืืึทืงืึทืคึผ ืคืื ืื ืืื ืฆืข ืงื ืืื, ืึธืืขืจ ืืืืื ืื ืืฉืืื ืืืฉื ืืืขืืขืจ ืคืื ืื ืืฉืืื ืืืฉื ืืขืงืขืก ืืื ืืขื ืงื ืืื. ืขืก ืืืึธืื ืืืกืงืืืขื ืึทื ืคืึทื ืืงืฉืึทื ืึทืื ืืึธืก ืืื ืืืืขืจ ืขื ืืขื ืฆื ืื ืคืืืืงืืื ืฆื ืฆืืจืืงืงืจืืื ื ืืฆื WAL. ืึธืืขืจ ืืืจ ืงืขื ืขื ืจืึธืืื ืึทืจืืืฃ ืึท WAL ืืืื-ืืจืขืืื ืืขืืืึท ืืึทืงืึทืคึผ ืืื ืคึผืึทืจืึทืืขื. ืึทืงืงืึธืจืืื ืืื, ืืืขื ืืืจ ืืึธืื ืึท ืืงืขืจืืืง ืืึทืงืึทืคึผ ืืืืฃ ืฉืืช, ืืขืืืึท ืืึทืงืึทืคึผืก ืืขืืืขื, ืืื ืืืืฃ ืืื ืขืจืฉืืื ืืืจ ืคืึทืจืืึธืื, ืืืจ ืืึทืจืคึฟื ืฆื ืจืึธืืื ืึทืจืืืฃ 4 ืืขืืืึท ืืึทืงืึทืคึผืก ืืื 10 ืฉืขื ืคืื WAL. ืขืก ืืืขื ื ืขืืขื ืืืขืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืืืืึทื ืื ืืขืืืึท ืืึทืงืึทืคึผืก ืืขืื ืืื ืคึผืึทืจืึทืืขื.
LSN-ืืืืืจื ืืขืืืึทืก - ืืึธืก ืืืื ื ืึทื ืืืขื ืืืจ ืฉืึทืคึฟื ืึท ืืึทืงืึทืคึผ, ืืืจ ืืึทืจืคึฟื ืฆื ืคืึทืจืืื ืื ืืขืืขืจ ืืืึทื ืืื ืงืึธื ืืจืึธืืืจื ืืืึทื LSN ืืื ืื LSN ืคืื ืื ืคืจืืขืจืืืงืข ืืึทืงืึทืคึผ ืฆื ืคึฟืึทืจืฉืืืื ืึทื ืขืก ืืื ืคืืจืขื ืืขืจื. ืืขืืขืจ ืืืึทื ืืืึธืก ืงืขื ืคึผืึทืืขื ืืฉืึทืื ืึทื ืืืึทืืื ืืฉืืื ืืืฉื ืืึทืื ืืึธื ืืืื ืคืึธืจืฉืืขืื ืืื ืื ืืขืืืึท ืืึทืงืึทืคึผ.
ืืื ืืื ืืขืืืื, ืืึทื ืฅ ืึท ืคึผืืึทืฅ ืคืื ืืคืืขืจืงืืึทืืงืืึทื ืืื ืืขืืืขื ืืึทืฆืึธืื ืฆื ืคึผืึทืจืึทืืขืืืืึทื.
ืึธืืขืจ ืืขืจ ืึทืจืงืืืื ืึทืคึผื ืืื PostgreSQL ืืื ืงืึธื ืกืืกืืขื ื. PostgreSQL ืึทืจืงืืืืื ืืืื WAL ืืขืงืข ืืื ืืืขื ืจืืกืืึธืจืื ื ืขืก ืจืืงืืืขืก ืืืื WAL ืืขืงืข. ืืืขืจ ืืืขื ืื ืืึทืืึทืืืืก ืจืืงืืืขืก ืืืื WAL ืืขืงืข ื ืืฆื ืื "WAL-FETCH" ืืึทืคึฟืขื, ืืืจ ืจืืคื ืื "WAL-PREFETCH" ืืึทืคึฟืขื, ืืืึธืก ืคึผืจืืคึผืขืจื ืื ืืืืึทืืขืจ 8 ืืขืงืขืก ืฆื ืืจืขื ืืขื ืืึทืื ืคืื ืื ืืืืคืขืฅ ืงืจืึธื ืืื ืคึผืึทืจืึทืืขื.
ืืื ืืืขื ืื ืืึทืืึทืืืืก ืคืจืขืื ืืื ืื ืฆื ืึทืจืงืืืื ืืืื ืืขืงืข, ืืืจ ืงืืงื ืืื archive_status ืืื ืืขื ืืืื ืขืก ืืขื ืขื ืื ืืขืจืข WAL ืืขืงืขืก. ืืื ืืืจ ืืขื ืขื ืืืื ืืจืืื ื ืฆื ืึธืคึผืืึธืืืจื WAL ืคึผืึทืจืึทืืขื. ืืึธืก ืืื ืึท ืืึทืืืืืืง ืคืึธืจืฉืืขืืื ื ืืขืืืื ืขื ืืื ืืืืืืืืง ืจืึทืืืกืึทื ืื ืืืืึทืืงืืื ืืื ืื ื ืืืขืจ ืคืื ืึทื ืึทืจืืฉืืืืื WALs. ืคืืืข ืืึทืงืึทืคึผ ืกืืกืืขื ืืขืืืขืืึธืคึผืขืจืก ืืืืืื ืึทื ืืึธืก ืืื ืึทืืึท ืึท ืจืืืืงืึทืืืฉ ืกืืกืืขื ืืืืึทื ืืืจ ืคืึทืจืืึธืื ืืื ืืื ืืืขืจ ืืืืกื ืคืื ืื ืื ืืขืจื ืขืืก ืคืื ืงืึธื ืืืึธืก ืืื ื ืืฉื ืื PostgreSQL API. PostgreSQL ืงืขื ื ืืฉื ืืึทืจืึทื ืืืจื ืื ืืืึทืืืึทื ืคืื ืื archive_status ืืขืงืข ืคึฟืึทืจ ืืื ืื ืืื ืืื ื ืืฉื ืืึทืจืึทื ืืืจื ืื ืกืขืืึทื ืืืงืก, ืื ืืืึทืืืึทื ืคืื ืืจืืืืงืืึทื ืกืืื ืึทืื ืคึฟืึทืจ WAL ืืขืงืขืก ืืึธืจื. ืคืื ืืขืกืืืืขืื, ืืืจ ืืขืจื ืขื ืื ืืงืืจ ืงืึธื, ืืืจ ืืขื ืึทื ืืึธืก ืืื ืึทืืื ืืื ืืืจ ืคึผืจืืืืจื ืฆื ื ืืฆื ืขืก. ืืื ืืืจ ืงืึธื ืืจืึธืืืจื ืื ืจืืืืื ื ืืื ืืืึธืก PostgreSQL ืืื ืืขืืืขืืึธืคึผืื ื; ืืืื ืคึผืืืฆืืื ื ืืขื ืืขืงืึทื ืืืึทื ืืื ืฆืขืืจืืื, ืืืจ ืืืขืื ืืึทืืื ื ืืฆื ืขืก.
ืืื ืืืื ืจืืื ืคืึธืจืขื, LSN-ืืืืืจื WAL ืืขืืืึท ืจืืงืืืืืขืจื ืืืืขื ืขื ืงืืื ืงื ืืื ืืขืงืข ืืืขืืขื ืก ืืึธืืข ืฆืืื ืืื ืื ืืขืงืข ืกืืกืืขื ืืื ืคืืจืขื ืืขืจื ืืื ื ืื ืคืจืืขืจืืืงืข ืืึทืงืึทืคึผ. ืืื ืืขื ืืึธืื ืืืจ ืืขืืขืื ืึท ืืึทื ืืข ืฆืฒึทื, ืึผืืขื ืึท ืืึธืจ. ืืื ืืื ืื ืกืืฃ ืืืจ ืืขืงืืืขื ืฆื ืื ืืกืงื ื ืึทื ืืืจ ืืึธืื ืืืึทื ืืขืืืึทืก.
ืืขื ืืืื ืึทื ืืขืืขืจ ืืึธื ืืืจ ืึทืจืงืืืื WAL ืืืืฃ ืื ืืืจ, ืืืจ ื ืื ืืืืื ืงืึธืืคึผืจืขืก ืขืก, ืขื ืงืจืืคึผื ืขืก ืืื ืฉืืงื ืขืก ืฆื ืื ื ืขืฅ, ืึธืืขืจ ืืืจ ืืืื ืืืืขื ืขื ืขืก ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื. ืืืจ ืึทื ืึทืืืื ืืื ืืืืขื ืขื ืื ืจืขืงืึธืจืืก ืืื ืขืก. ืืืจ ืคึฟืึทืจืฉืืืื ืืืึธืก ืืืึทืงืก ืืึธืื ืืขืืืื ืืื ืงืืืึทืื ืืขืืืึท ืืขืงืขืก.
ื ืืขืืืึท ืืขืงืข ืืืฉืจืืืื ืึท ืืืืขืจ ืงืืื ืคืื WAL ืืขืงืขืก, ืืืฉืจืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืึธืก ืืืึทืงืก ืืขื ืขื ืคืืจืขื ืืขืจื ืืื ืืขื ืงืืื ืคืื WAL. ืืื ืื ืืขืืืึท ืืขืงืขืก ืืขื ืขื ืืืื ืึทืจืืฉืืืืขื.
ืืึธ ืืืจ ืืขื ืขื ืคืืืกื ืืื ืืขื ืคืึทืงื ืึทื ืืืจ ืคึผืึทืจืึทืืขืืืืขื ืึทืืฅ ืืึทื ืฅ ืืขืฉืืืื ื, ืึธืืขืจ ืืืจ ืงืขื ืขื ื ืืฉื ืืืืขื ืขื ืึท ืกืึทืงืืืขื ืืฉืึทื ืืขืฉืืืืข ืืื ืคึผืึทืจืึทืืขื, ืืืืึทื ืืื ืึท ืืืืขืจ ืึธืคึผืฉื ืื ืืืจ ืงืขื ืขื ืืจืขืคื ืื ืกืืฃ ืคืื ืื ืคืจืืขืจืืืงืข WAL ืจืขืงืึธืจื, ืืืึธืก ืืืจ ืืึธืื ืืึธืจื ืืฉื ืฆื ืคืึทืจืืื ืื ืืื ื ืึธื, ืืืืึทื ืคึผืึทืจืึทืืขื ืืืืขื ืขื ืืขืคืืจื ืฆื ืึทื ืืืจ ืขืจืฉืืขืจ ืึทื ืึทืืืื ืื ืฆืืงืื ืคึฟื, ืืืึธืก ืืื ื ืืฉื ื ืึธื ืืึธืื ืึท ืคืึทืจืืึทื ืืขื ืืืื.
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืึธืื ืฆื ืฉืืขืื ืื ืืงืึทืืคึผืจืึทืืขื ืกืืืึทื ืืจืขืงืืขื ืืื _delta_partial ืืขืงืขืก. ืืื ืึท ืจืขืืืืืึทื, ืืืขื ืืืจ ืฆืืจืืงืงืืืขื ืฆื ืืขืจ ืคืึทืจืืึทื ืืขื ืืืื, ืืืจ ืืืขืื ืงืืื ืื ืฉืืืง ืคืื ืื WAL ืจืขืงืึธืจื ืืื ืืืื, ืืขืจื ืึธื ืืืจ ืืืขืื ืคึผืึทืจืื ืขืก ืืื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืื ืืขืืืื ืืื ืขืก.
ืืืื ืืื ืืขืจ ืืขืฉืืืืข ืคืื โโืืื ืืืขืจ ืฉืืื ืคึผืึทืจืกืื ื ืขืก ืืื ืืืึท ืืื ืืกืืขืจ ืืืื ืคืื ื ืืื ืืืจ ืืึธื ื ืื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืื ืืขืืืขื ืืขืฉืขืขื ืืฉ, ืืขืจืืืขืจ, ืืื ืืขืจ ืืืืึทืืขืจ ืืึทืงืึทืคึผ ืืืจ ืืืขืื ืืืื ืืขืฆืืืื ืืขื ืฆื ืืืืขื ืขื ืื ืืื ืฆืข ืงื ืืื ืืืืืขืจ, ืคึผืื ืงื ืืื ืืืจ ืืืื ืืื ืึท ืจืขืืืืขืจ LSN. -ืืืืืจื ืืขืืืึท.
ืืื ืึท ืจืขืืืืืึทื, ืึทืืข ืืื ืืืขืจ ืฆืึธืจืขืก ืืขืคึฟืืจื ืฆื ืื ืคืึทืงื ืึทื ืืืจ ืึธืคึฟื-ืกืึธืืจืกืขื ืื WAL-G ืคึผืึทืจืกืื ื ืืืืืืึธืืขืง. ืืื ืืืืื ืืื ืืืืืก, ื ืืฆื ืงืืื ืขืจ ืขืก ื ืื โโื ืืฉื, ืืืขืจ ืืืื ืืืื ืขืจ ืืืื ืขืก ืฉืจืืืื ืืื ื ืืฆื ืืื ืขืก ืืื ืฆืืืืจ. (ืืขืจืืืึทื ืืืงื ืืื ืง
ืืื ืึท ืจืขืืืืืึทื, ืึทืืข ืืื ืคึฟืึธืจืืึทืฆืืข ืคืืึธืื ืงืืงื ืืึทื ืฅ ืงืึธืืคึผืืืฆืืจื. ืืื ืืืขืจ ืืืจ ืึทืจืงืืืืื ืื ืฉืืื ืืื ืึทืจืงืืืืื ืืขืืืึท ืืขืงืขืก. ืืื ืื ืจืขืคึผืืืงืข ืืืึธืก ืืืื ืื ืืึทืงืึทืคึผ ืงืึธืคึผืืข ืืืื ืืึทืงืืืขื ืืขืืืึท ืืขืงืขืก ืืื ืืขืจ ืฆืืื ืืืึธืก ืืื ืืืจืืืขืืื ืืขื ืฆืืืืฉื ืืึทืงืึทืคึผืก. ืืื ืืขื ืคืึทื, ืืืื ืคืื ืืขืจ ืืขืฉืืืืข ืืืขื ืืึทืจืคึฟื ืฆื ืืืื ืฆืืืขืืขืื ืืื ืคืึทืจื ืขื ืืื ืคึผืึทืจืกืขื, ืืืืึทื ื ืืฉื ืื ืืื ืฆืข ืืขืฉืืืืข ืคืืฅ ืืื ืืจืืืก ืกืขืืืึทื ืฅ. ืืื ืืืืื ื ืึธื ืืขื, ืื ืจืขืคึผืืืงืข ืงืขื ืขื ืึทืจืงืืืื ืึท ืคืื ืืขืืืึท ืืึทืงืึทืคึผ.
ืืืืฃ ืื ืืจืึทืคืก ืึทืืฅ ืงืืงื ืคืื ืกืืืคึผืืขืจ. ืืึธืก ืืื ืึท ืืจืืคืงืืคืืข ืคึฟืื ืืืื ืขืจ ืคืื ืืื ืืืขืจ ืคืึทืงืืืฉ ืงืืึทืกืืขืจื. ืืืจ ืืึธืื LSN-ืืืืืจื, ืืขืืืื ืืื ืืืื ืืึธื. ืืื ืืืจ ืืขื ืึทื ืื LSN-ืืืืืจื ืืขืืืึท ืืึทืงืึทืคึผ ืืื ืคืืืกื ืืืง ืคืื ืืจืื ืืื ืืขืจ ืืึธืจืื ืฆื ืคืื ืฃ ืืื ืืขืจ ืืึธืจืื. ืืึธืก ืืื ืื ืืึทืกืข ืืื ืื ื ืืืขืจ ืคืื ืคึผืจืึทืกืขืกืขืจ ืงืึธืจืขืก. WAL-delta ืืื ืืื ืื ืืึธ ืืขื ืืืขื ืืืขืื 20 ืืื ืื, ืืึธืก ืืืืกื, ืขืก ืืื ืืขืืืืจื ืืืืืืืืง ืคืึทืกืืขืจ, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืขืก ืืื ืืขืืืขื ืึท ืืขืจ ืืืฃ ืืืขืงืกื ืืืืขืจ ืื ื ืขืฅ.
ืืื ื ืืืจ ืืึธืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืึธืก ืืืึทืงืก ืืขืืืื ืืื ืืื ืืืึธืก ืฆืืื ืืื ืืขืจ ืืขืฉืืืืข ืคืื โโืื ืืึทืืึทืืืืก, ืืืจ ืืขืืื ืืขื ืืืืึทืืขืจ ืืื ืืึทืฉืืึธืกื ืฆื ืืืกืฉืืืืขื ืคืึทื ืืงืฉืึทื ืึทืืืื - ืึท PostgreSQL ืืขืฉืคึผืจืืื ืืขืจืืคึฟื "pg_prefaulter"
ืืขื ืืืื ืึทื ืืืขื ืื ืกืืึทื ืืืื ืืึทืืข ืขืงืกืึทืงืืืฅ ืื ืืืงืขืจื ืืึทืคึฟืขื, ืขืก ืืขืจืฆืืืื WAL-G ืฆื ืืจืขื ืืขื ืื ืืืืึทืืขืจ WAL ืืขืงืข. ืืืจ ืคึฟืึทืจืฉืืืื ืืขืขืจืขื ืืืึธืก ืืึทืื ืืืึทืงืก ืื WAL ืึธืคึผืืื ืคึผืจืึธืฆืขืก ืืืขื ืึทืงืกืขืก ืืื ืืขื ืืขืื ืฆืืงืื ืคึฟื ืืื ืึธื ืืืืื ืึท ืืืืขื ืขื ืึธืคึผืขืจืึทืฆืืข ืืืืฃ ืื ืืืึทืงืก. ืืึธืก ืืื ืืขืืื ืืื ืกืืจ ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืคืึธืจืฉืืขืืื ื ืคืื SSD ืงืึทื ืืจืึธืืืขืจื. ืืืืึทื ืื WAL ืืขืื ืืืขื ืืขืจืืจืืืื ืื ืืืึทื ืืืึธืก ืืึทืจืฃ ืืืื ืืฉืืื ืืืฉื. ืืขืจ ืืืึทื ืืื ืืืืฃ ืืืกืง ืืื ืืื ื ืืฉื ืืื ืื ืืืึทื ืงืึทืฉ. ืืื ืขืจ ืืืขื ืืืึทืจืื ืกืื ืืฉืจืึทื ืึทืกืื ืคึฟืึทืจ ืืขื ืืืึทื ืฆื ืึธื ืงืืืขื. ืืืขืจ ื ืืขื ื ืืื ืืืื-ื, ืืืืก ืืืืืกื ืื ืืื ืื ืงืืืขื ืืืืข ืืื ืืขืจื ืืขืืืืืืืก ืคืื ืืืื ืืืขืื ืืืจ ืืืจืคื ืืขืืืืกืข ืืืขืืขืจ ืืื ืืื ืืขืจ ืืขืืืขืจ ืฆืืื ืืืืื ืืขื ืืื ืื ืฆื ืืืืจืขืืขื. ืื ืืฉืืึทืฅ ืงืืืคื ืืืกืง ืึทืงืกืขืก ืึทืืื ืึทื ืืื ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืืื ืคึผืึทืจืึทืืขื. ืืึธืก ืึทืจืืขื ืืื ืืืืฃ SSD ืืจืืืืื, ืึธืืขืจ, ืืืืืขืจ, ืขืก ืืื ืืขืืึทืืจืข ื ืืฉื ืึธื ืืืขื ืืืขื ืคึฟืึทืจ ืึท ืฉืืืขืจ ืคืึธืจ, ืืืืึทื ืืืจ ื ืึธืจ ืึทืจืืึทื ืืืฉื ืืื ืืื ืืื ืืืขืจ ืคึผืจืึทืืคึผืก.
ืืึธืก ืืื ืืืึธืก ืืื ืืืฆื ืืื ืื ืงืึธื.
ืขืก ืืขื ืขื ืคึฟืขืึดืงืืืื ืืืึธืก ืืืจ ืืืึธืื ืืื ืฆื ืืืืื.
ืืขืจ ืืืื ืืืืืื ืึทื WAL-delta ื ืขืื ืึท ืืขืคืืขืจืขื ืงืืจืฅ ืฆืืื. ืืื ืืึธืก ืืื ืืืืขื ืขื ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขื ืขื ืคืืจืืขืงืืืขื ืืื ืื ืืึทืืึทืืืืก ืืขืฉืึทืก ืืขื ืืึธื. ืืืจ ืงืขื ืืึธื WAL-delta ื ืื ืืืืื ืืืึท ื ืึทืื, ืืืืึทื ืขืก ืืื ื ืื ืืขืจ ืึท ืืึทืืืืืืง ืืงืืจ ืคืื ืืึทืกืข. ืืืจ ืงืขื ืขื ืืืืขื ืขื WAL-delta ืืขืืขืจ ืืื ืื ืืืืึทื ืขืก ืืื ืืืืืง. ืืื ืืืื ืืื ืื ืืืจ ืงืขื ืขื ืืืขืจืงืืงื ืึทืืข ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขื ืขื ืคืืจืืขืงืืืขื ืืื ืืขื ืงื ืืื. ืืื ืืึธืก ืงืขื ืืืื ืืขืจืืคื "ืจืขืืข WAL-delta".
ืื ืคืื ื ืืื ืึทื ืืืขื ืืืจ ืืืงืขืจื ืืขื ืงื ืืื, ืืืจ ืจืขืืืฆืืจื ืื ื ืืืขืจ ืคืื ืืขืฉืืืช ืืืึธืก ืืืจ ืืึธืื ืฆื ืจืึธืืืื ื ืกืึทืงืืืขื ืืฉืึทืื. ืืึธืก ืืื, ืื ืกืืืข ืคืื โโโโWAL ืืืึธืก PostgreSQL ืจืึธืืืก ืืึธื ืืืื ืจืืืืกื, ืืืืึทื ืขืก ื ืขืื ืึท ืืึทืืืืืืง ืฆืืื.
ืืืขืจ ืึทื ืก 'ื ืืฉื ืึทืืข. ืืืื ืืืจ ืืืืกื ืึทื ืขืืืขืืข ืืืึธืง ืืืขื ืืืื ืคืืจืขื ืืขืจื ืฆื ืื ืคืื ื ืคืื ืืึทืงืึทืคึผ ืงืึธื ืกืืกืืขื ืกื, ืืืจ ืงืขื ืขื ื ืืฉื ืืืืฉื ืขืก ืืื ืืขืจ ืคืึทืจืืึทื ืืขื ืืืื. ืึทื ืืื, ืืืฆื ืืืจ ืืึธืื ืืขืงืข-ืืืจื-ืืขืงืข ืึทืคึผืืึทืืึทืืืืฉืึทื ืคืื WAL-delta ืคืึธืจืืืขืจืืื ื. ืืขื ืืืื ืึทื ืืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืืฃ ืืื ืกืืื ืึท ืืืฉ ืืื ืืึธืจ ืืืืกืืขืืขืงื ืึธืืขืจ ืขืืืขืืข ืืขืงืขืก ืืขื ืขื ืืืืกืืขืืขืงื ืืขืืึทืืจืข ืคืื โโืื ืืืฉ, ืืขืืึธืื ืืืขื ืืขืืืึท ืจืึธืืืก ืืืืขืจ ืืืืฃ ืืื ืืื ืืื ืฉืืช ืก pg_basebackup ืืื ืืขืืื ื, ืืืจ ืืืขืื ื ืืฉื ืืคืืื ืืึทืื ืื ืืึทืื.
ืืืจ ืืืืื ืฆื ืคืึทืจืืจืืืืขืจื ืืขื ืืขืื ืึธืืึธืืืข ืฆื ืื ืืืึทื ืืืจืื. ืึทื ืืื, ืืืื ืขืืืขืืข ืืืื ืคืื ืืขืจ ืืขืงืข ืขื ืืขืจืื ืืขื ืืืืฃ ืืื ืืื, ืึธืืขืจ ืืืขื ืืืื ืึธืืืืขืจืจืืืึทื ืืืืฃ ืืืืืืื, ืืขืืึธืื ืืืขื ืจืืกืืึธืจืื ื ืฆื ืึท ืคืื ื ืืืืฃ ืืื ืขืจืฉืืื, ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืฉืจืืึทืื ืื ืขืจืฉืืขืจ ืืืกื ืืืขืจืกืืขืก ืคืื ืืืขืืขืจ ืฆื ืืืกืง.
ืึธืืขืจ ืืึธืก ืืื ื ืึธื ืึท ืืขืืึทื ืง ืืืึธืก ืืื ืึทืงืืืืืื ืืืกืงืึทืกื ืืื ืืื ืื, ืึธืืขืจ ืขืก ืืื ื ืืฉื ื ืึธื ืจืืืฉื ืื ืงืึธื.
ืืืจ ืืืืื ืฆื ืืึทืื ืึท ืืขืจ ืฉืืจืื ืืื WAL-G. ืืืจ ืืืืื ืฆื ืืึทืื ืขืก ืขืงืกืืขื ืกืืืืข ืืืืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืฉืืืฆื ืคืึทืจืฉืืืขื ืข ืืึทืืึทืืืืกืื ืืื ืืืึธืื ืืื ืฆื ืงืขื ืขื ืฆืืืึทื ื ืืึทืงืึทืคึผ ืคืึทืจืืืึทืืืื ื ืืื ืืขืจ ืืขืืืืงืขืจ ืืืขื. ืึธืืขืจ ืื ืคึผืจืึธืืืขื ืืื ืึทื ืื MySQL APIs ืืขื ืขื ืจืึทืืืงืึทืืื ืึทื ืืขืจืฉ. ืืื MySQL, PITR ืืื ืืืืืจื ื ืืฉื ืืืืฃ ืื ืืฉืืืืช WAL ืงืืึธืฅ, ืึธืืขืจ ืืืืฃ ืื ืืื ืืึธื. ืืื ืืืจ ืืึธื ื ืื ืืึธืื ืึทื ืึทืจืงืืืืืื ื ืกืืกืืขื ืืื MySQL ืืืึธืก ืืืึธืื ืืึธืื ืขืืืขืืข ืคืื ืืจืืืกื ืืืง ืกืืกืืขื ืึทื ืืขืจ ืืื ืืึธื ืืื ืคืึทืจืืืง ืืื ืืึทืจืฃ ืืืื ืึทืจืืฉืืืืขื. ืืืจ ืืึทืจืคึฟื ืฆื ืฉืืืื ืขืจืืขืฅ ืืื ืงืจืื ืืื ืื ืืึทืืึทืืืืก ืืื ืืฉืขืง ืืืื ืขืก ืืื ืขืคึผืขืก ืืจืืื?
ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืืืขื, ืืขืฉืึทืก ืึท MySQL ืจืืกืืึธืจ, ืขืก ืืื ืงืืื ืืืงืขืจื ืืึทืคึฟืขื ืืืึธืก ืงืขื ืืึธืื ืื ืกืืกืืขื ืึทื ืืื ืืึทืจืคึฟื ืึทืืึท ืืื ืึทืืึท ืืขืงืขืก. ืืืืืขืจ ืืืจ ืึธื ืืืืื ืจืืืืืืื ื ืืืื ืงื ืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกื ืืืึธืก ืืขืงืขืก ืืืจ ืืึทืจืคึฟื. ืืืจ ืืื ืืึทืจืคึฟื ืฆื ืืจืขืคื ืืืึธืก ืืขืงืขืก ืืืจ ืืึทืจืคึฟื. ืืืข ืจ ื ื ืืืืืง ืข ืคืจืืืืขืืข ื ืงืข ื ืืข ื ืขืคืข ืก ืงืขืื ื ืฐืขืจื . (ืงืืขืจืึทืคืึทืงืืืฉืึทื: MySQL ืืื ืฉืืื ืืขืฉืืืฆื)
ืืื ืืขื ืืึทืจืืื, ืืื ืืืื ืืขืืืืื ืฆื ืจืขืื ืืืขืื ืื ืงืึทืกืขืก ืืืขื WAL-G ืืื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืืืจ.
ืืืื ืืืจ ืืึธื ื ืื ืืึธืื ืึท ืกืื ืืฉืจืึธื ืึธืืก ืจืขืคึผืืืงืข, WAL-G ืงืขื ื ืืฉื ืืึทืจืึทื ืืืจื ืึทื ืื ืืขืฆืืข ืึธืคึผืฉื ืื ืืืขื ืืืื ืืคืืขืืื. ืืื ืืืื ืึทืจืืฉืืืืื ื ืืึทืื ืืื ืืขืจ ืื ืืขืฆืืข ืืืกื ืกืขืืืึทื ืฅ ืคืื ืืขืฉืืืืข, ืืึธืก ืืื ืึท ืจืืืืงืืจื. ืืืื ืขืก ืืื ืงืืื ืกืื ืืฉืจืึธื ืึธืืก ืจืขืคึผืืืงืข, ืืื ืืืึธืื ื ืืฉื ืจืขืงืึธืืขื ืืืจื ื ืืฆื WAL-G. ื ืึธื, ืขืก ืืื ืืขืจ ืืืืคึผื ืืืืืื ื ืคึฟืึทืจ ืึท ืืืึธืืงื ืืึทื ืืึธื ืืืจืื ื, ืืืึธืก ืืืคึผืืืื ืึท ืืืื ืึทืืืืืืึทืืืืืื ืืืืืื ื ืืื ืึท ืกืื ืืฉืจืึธื ืึธืืก ืจืขืคึผืืืงืข, ืืืึธืก ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืืืืขืจืงืืึทื ืคืื ืื ืืขืฆืืข ืืืืืขืก ืืืืื ืืขื.
ืืื ืึธืคื ืืขื ืืขื ืืฉื ืืจืืื ื ืฆื ืืืืคื ืืืืืข WAL-G ืืื WAL-E ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื. ืืืจ ืฉืืืฆื ืฆืืจืืง ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืืขื ืืื ืขื ืึทื WAL-G ืงืขื ืขื ืืืงืขืจื ืึท ืืขืงืข ืคึฟืื WAL-E ืืื ืงืขื ืขื ืืืงืขืจื ืึท ืืึทืงืึทืคึผ ืืขืืืื ืืื WAL-E. ืืืขืจ ืืื ื ืืืืืข ืคืื โโืื ืกืืกืืขืืขื ื ืืฆื ืคึผืึทืจืึทืืขื ืืืึทื-ืฉืืืคึผื, ืืื ืึธื ืืืืื ืฆื ืื ืืขื ืขื ืืขืงืขืก ืคืื ืืขืืขืจ ืื ืืขืจืขืจ. ืืืื ืืืจ ืคืึทืจืจืืืื ืขืก ืืื WAL-G, ืขืก ืืืขื ื ืึธื ืืืืืื ืืื WAL-E. ืืื WAL-E, ืขืก ืงืืงื ืืื ืึทืจืงืืืื-ืกืืึทืืืก, ืืขื ืื ืคืึทืจืืืง ืืขืงืขืก ืืื ืึทืจืงืืืืื ืืื, ืืฉืขืช ืื ืืขืจืข ืกืืกืืขืืขื ืคืฉืื ืืืขืื ื ืืฉื ืืืืกื ืึทื ืื WAL ืืขืงืข ืขืงืกืืกืืืจื, ืืืืึทื PostgreSQL ืืืขื ื ืืฉื ืคึผืจืืืืจื ืฆื ืึทืจืงืืืื ืขืก ืึท ืฆืืืืื ืืึธื.
ืืืึธืก ืืืขืื ืืืจ ืคืึทืจืจืืืื ืืึธ ืืืืฃ ืื WAL-G ืืืึทื? ืืืจ ืืืขืื ื ืืฉื ืืืืืืืื PostgreSQL ืึทื ืื ืืขืงืข ืืื ืืจืึทื ืกืคืขืจื ืืื ืคึผืึทืจืึทืืขื, ืืื ืืืขื PostgreSQL ืืขื ืืื ืื ืฆื ืึทืจืงืืืื ืขืก, ืืืจ ืืืขืื ืฉืืื ืืืืกื ืึทื ืึทืืึท ืึท ืืขืงืข ืืื ืืขื ืืึธืืข-ืฆืืื ืืื ืืื ืืขื md5 ืืื ืฉืืื ืึทืจืืฉืืืืขื ืืื ืืืจ ืืืขืื ืคืฉืื ืืึธืื PostgreSQL - ืืื, ืึทืืฅ ืืื ืืจืืื ืึธื ืืกืขื ืฉืึทืื ืืื ืขืคึผืขืก.
ืึธืืขืจ ืืขืจ ืคึผืจืึธืืืขื ืืื ืึทื ืืืืงืื ืฆื ืืืื ืคืึทืจืคืขืกืืืงื ืืืืฃ ืื WAL-E ืืืึทื, ืึทืืื ืขืก ืืื ืืขืจืืืืึทื ืืืืืขืืืขื ืฆื ืฉืึทืคึฟื ืึทื ืึทืจืงืืืื ืืึทืคึฟืขื ืืืึธืก ืืืขื ืึทืจืงืืืื ืื ืืขืงืข ืืื WAL-G ืืื WAL-E.
ืืื ืึทืืืฉืึทื, ืขืก ืืขื ืขื ืงืึทืกืขืก ืืื WAL-G ืืื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืืืจ ืืืฆื, ืึธืืขืจ ืืืจ ืืืขืื ืืืฉืืืื ืคืึทืจืจืืืื ืขืก.
ืคืืจืกืืื, ืืืจ ืืขืจืืืืึทื ืืึธื ื ืื ืืึธืื ืึท ืืขืืืื-ืืื ืืึทืงืึทืคึผ ืืืขืจืึทืคืึทืงืืืฉืึทื. ืืืจ ืืึธื ื ืื ืืึธืื ืืืขืจืึทืคืึทืงืืืฉืึทื ืืขืฉืึทืก ืืึทืงืึทืคึผ ืึธืืขืจ ืึธืคึผืืื. ืคืื ืงืืจืก, ืืึธืก ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืื ืืืึธืืงื. ืึธืืขืจ ืืึธืก ืืื ืืืคึผืืึทืืขื ืึทื ืคืฉืื ืืืจื ืคืึทืจ-ืงืึธื ืืจืึธืืืจืื ื, ืคืฉืื ืืืจื ืจืืกืืึธืจืื ื ืืขื ืงื ืืื. ืืื ืืืึธืื ืืื ืฆื ืืขืื ืืขื ืคืึทื ืืงืฉืึทื ืึทืืืื ืฆื ืืืืขืจื. ืึธืืขืจ ืืืจื ืืืขืจืึทืคืึทืงืืืฉืึทื, ืืื ืืืขืจื ืขืืขื ืึทื ืืื WAL-G ืขืก ืืืขื ืืืื ืืขืืืขื ืฆื ืืืงืขืจื ืืขื ืงื ืืื ืืื ืึธื ืืืืื ืขืก, ืืื ืืืืคื ืจืืื ืืขืกืฅ: pg_dumpall ืฆื /dev/null ืืื amcheck ืืื ืืขืงืก ืืืขืจืึทืคืึทืงืืืฉืึทื.
ืืขืจืืืืึทื ืืื WAL-G ืขืก ืืื ืงืืื ืืืขื ืฆื ืึธืคึผืืืืื ืืืื ืืึทืงืึทืคึผ ืคืื WAL. ืึทื ืืื, ืืืจ ืฉืืืฆื ืขืืืขืืข ืคึฟืขื ืฆืืขืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืกืืึธืจืื ื ืื ืืขืฆืืข ืืืื ืืขื, ืกืืึธืจืื ื ืื ืืขืฆืืข ืฆืขื ืืึทืงืึทืคึผืก, ืกืืึธืจืื ื ืื ืืขืฆืืข ืืจืื ืคืื ืืึทืงืึทืคึผืก. ืืึทื ืฅ ืึธืคื ืืขื ืืฉื ืงืืืขื ืืื ืืึธืื: "ืืืจ ืืึทืจืคึฟื ืึท ืืึทืงืึทืคึผ ืคืื ืืืึธืก ืืขืืจืืคื ืืืืฃ ื ืื ืืืจ ืก ืืื ืืืจ ืืืืื ืฆื ืืึทืืื ืขืก ืืืืฃ ืืืืืืง." WAL-G ืงืขื ื ืึธื ื ืืฉื ืืืืกื ืืื ืฆื ืืึธื ืืึธืก. (ืืึทืืขืจืงืื ื - ืืึธืก ืืื ืฉืืื ืคืึทืจืคืขืกืืืงื. ืืืืขื ืขื ืืขืจ - ืืึทืงืงืืคึผ-ืืึทืจืง ืึธืคึผืฆืืข ืืื
ืืื ืืืจ ืืึธื ื ืื ืืึธืื ืืืึทื ืืฉืขืงืกืึทืื ืืื ืึธืจื ืืืขืืงืืึทื ืืฉืขืงืก ืคึฟืึทืจ ืึทืืข ืฉืืื ืกืขืืืึทื ืฅ ืืืขื ืืืึทืืึทืืืืืื ื PITR.
ืคึฟืื ืึทืืข ืืขื, ืืื ืฉืืขืื ืฆืืืึทืืขื ืึท ืคึผืจืืืขืงื ืคึฟืึทืจ Google Summer of Code. ืืืื ืืืจ ืืืืกื ืงืืื ืกืืืืขื ืื ืืืึธืก ืืืึธืื ืืื ืฆื ืฉืจืืึทืื ืขืคึผืขืก ืืื Go ืืื ืืึทืงืืืขื ืขืืืขืืข ืืืืื ื ืืึธืืืึทืจืก ืคืื ืืืื ืคืืจืืข ืืื ืื ืืจืืื "G", ืจืขืงืึธืืขื ืืืจื ืืื ืืืขืจ ืคึผืจืืืขืงื ืฆื ืืื. ืืื ืืืขื ืฉืคึผืืื ืืื ืึท ืืึทืืจืขื ืคึฟืึทืจ ืืขื ืคึผืจืืืขืงื, ืืื ืงืขื ืขื ืืึธื ืืึธืก. ืืืื ืขืก ืืขื ืขื ืงืืื ืกืืืืขื ืื, ืืขืืึธืื ืืื ืืืขื ื ืขืืขื ืขืก ืืื ืืึธื ืขืก ืืื ืืื ืื ืืืืขืจ.
ืืื ืืืจ ืืึธืื ืคืืืข ืื ืืขืจืข ืงืืืื ืคืจืืืืขืืขื ืืืึธืก ืืืจ ืืขื ืขื ืืืกืืขืืืืืึทื ืืจืืขืื ืืืืฃ. ืืื ืขืืืขืืข ืฉืืื ืืึธืื ืข ืืืื ืคึผืึทืกืืจื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืืขืื WAL-G ืึท ืืืืืืง ืืึทืงืึทืคึผ, ืขืก ืืืขื ืคืฉืื ืคืึทืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืืึธืื ืืื ืึทื ืขืจ ืืึทืจืฃ ืฆื ืืึทืงืึทืคึผ ืึท ืืืืืืง ืืขืงืข. ืื pg_control ืืขืงืข ืืืขื ื ืืฉื ืืืื ืืึธืจื. ืืื ืขืจ ืืืขื ืืจืึทืืื ืึทื ืขืจ ืคึฟืึทืจืฉืืืื ืขืคึผืขืก ื ืืฉื. ืืื ืืขืึธืจืืข, ืืื ืืขื ืคืึทื, ืืืจ ืืึทืจืคึฟื ืฆื ืฉืจืืึทืื ืึท ื ืึธืจืืึทื ืึธื ืืึธื ืฆื ืืขืจ ืืึทื ืืฆืขืจ ืฆื ืืขืจืงืืขืจื ืืื ืฆื ื ืืฆื ืื ืืขืฆืืึทื. ืืืขืจ ืืึธืก ืืื ื ืืฉื ืึทืคึฟืืื ืึท ืฉืืจืื ืคืื ืคึผืจืึธืืจืึทืืืื ื, ืึธืืขืจ ืึท ืฉืืจืื ืคืื ืึท ืืื, ืคืึทืจืฉืืืืืง ืฉืคึผืจืึทื.
ืืืจ ืืึธื ื ืื ืืืืกื ืืื ืฆื ืืึทืื ืึธืคืคืืื ืข ืืึทืงืึทืคึผ. ืืืื ืื ืืึทืืึทืืืืก ืืื ืืืื ืขืจืืฉ, ืืืจ ืงืขื ืขื ื ืืฉื ืืึทืงืึทืคึผ ืขืก. ืืืขืจ ืึทืืฅ ืืื ืืืืขืจ ืคึผืฉืื ืืึธ. ืืืจ ืจืืคื ืืึทืงืึทืคึผืก ืืืจื LSN ืืืขื ืขืก ืกืืึทืจืืขื. ืื LSN ืคืื ืื ืึทื ืืขืจืืืืื ื ืืึทืืข ืืืื ืืืื ืืืืขื ืขื ืคึฟืื ืื ืงืึธื ืืจืึธื ืืขืงืข. ืืื ืืึธืก ืืื ืึทืืึท ืึท ืึทื ืจืืืืืื ืฉืืจืื. ืคืืืข ืืึทืงืึทืคึผ ืกืืกืืขืืขื ืงืขื ืขื ืืึทืงืึทืคึผ ืึท ืึทื ืืขืจืืืืื ื ืืึทืืึทืืืืก. ืืื ืขืก ืืื ืืึทืงืืืขื.
ืืืจ ืืขืจืืืืึทื ืงืขื ืขื ื ืืฉื ืฉืขืคึผื ืื ืคืขืื ืคืื ืืึทืงืึทืคึผ ืคึผืืึทืฅ ืจืขืื. ืืืืึทื ืืืจ ืืืืฉืึทืืืึทืื ืึทืจืืขื ืืื ืืจืืืก ืืึทืงืึทืคึผืก ืืื ืฉืืื. ืืื ืืื ืืึธืื ื ืืฉื ืืึทืงืืืขื ืืึธืจื. ืืืขืจ ืืืื ืขืืขืฆืขืจ ืืืื ืฆื ืคึผืจืึธืืจืึทื ืืื Go ืจืขืื ืืืฆื, ืืืืื ืืึทื ืืืื ื ืคึฟืึทืจ ืืืืก-ืคืื-ืคึผืืึทืฅ ืขืจืจืึธืจืก ืฆื ืื ืขืืขืจ. ืืื ืืืขื ืืืฉืืืื ืงืืง ืืื ืื ืฆืืขื ืืงืฉื.
ืืื ืื ืืืืคึผื ืืึทื ืืืึธืก ืืึธืจื ืืื ืื ืืื ืึทื ืืืจ ืืืขืื ืืื ืคืืืข ืืึธืงืงืขืจ ืื ืืึทืืจืืืฉืึทื ืืขืกืฅ ืืื ืืขืืืขื ืืืึธืก ืงืึธื ืืจืึธืืืจื ืคืึทืจืฉืืืขื ืข ืกืื ืขืจืืึธืื. ืืืฆื ืืืจ ืืขื ืขื ืืืืื ืืขืกืืื ื ืืงืขืจืืืง ืกืื ืขืจืืึธืื. ืืืืฃ ืืขืืขืจ ืืืขืจืืขืื, ืึธืืขืจ ืืืจ ืืืืื ืฆื ืงืึธื ืืจืึธืืืจื ืึทืืข ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืจ ืฉืืืฆื. ืืื ืืึทืืื ืืขืจ, ืืืจ ืืืขืื ืืึธืื ืืขื ืื ืฉืืืฆื ืคึฟืึทืจ PostgreSQL 9.4-9.5. ืืืจ ืฉืืืฆื ืืื ืืืืึทื ืื ืงืื ืฉืืืฆื PostgreSQL, ืึธืืขืจ ืืืจ ืืึธื ื ืื ืงืึธื ืืจืึธืืืจื ืืืขืจืืขืื-ืืืจื-ืืึทืงืืืขื ืฆื ืืึทืื ืืืืขืจ ืึทื ืึทืืฅ ืืื ื ืืฉื ืฆืขืืจืืื. ืืื ืขืก ืืืื ื ืฆื ืืืจ ืึทื ืืึธืก ืืื ืืึทื ืฅ ืึท ืขืจื ืกื ืจืืืืงืืจื.
ืืืจ ืืึธืื WAL-G ืคืืืกื ืืืง ืืืืฃ ืืขืจ ืืื ืึท ืืืืื ื ืงืืึทืกืืขืจื ืืื ืืึทื ืืขืงืก ืืึทืืึทืืึทืกืข ืคืึทืจืืืึทืืืื ื. ืืื ืขืก ืืึทืงืึทืคึผืก ืขืืืขืืข ืืื ืืขืจื ืืขืจืึทืืืืขืก ืคืื ืืึทืื ืืขืืขืจ ืืึธื.
ืืืจ ืืึธืื ืึท ืคึผืืึทืฅ ืคืื TODO ืืื ืืื ืืืขืจ ืงืึธื. ืืืื ืืืจ ืืืืื ืฆื ืคึผืจืึธืืจืึทื, ืงืื, ืืืจ ืืืืจืื ืคึฟืึทืจ ืฆืืขื ืจืืงืืืขืก, ืืืจ ืืืืจืื ืคึฟืึทืจ ืคึฟืจืืื.
ืฉืืืืช
ืืืื ืืืืขื ื! ืืืื ืง! ืืืึทื ืืจืขืคื ืืื ืึทื ืืืื ืืืจ ื ืืฆื WAL-delta, ืืืจ ืืืกืืึธืืข ืคืึทืจืืึธืื ืืื ืฉืืืขืจ ืืืืฃ ืคืื-ืืืึทื ืฉืจืืืื. ืืื ืืืื ืึทืืื, ืืึธื ืืืจ ืืืืคื ืืขืกืฅ? ืืืจ ืืึธื ืืขืืืืื ืึท ืฉืืื ืืจืึทืคืืง. ืืื ืคืื ืืขืจ ืฉืืื ืขืก ืืืขืจื ืืืื FPW ืืื ืืืืกืืขืืจืืื ืึทืืืขืง?
ืืึทื ืฅ ืืืึทื ืฉืจืืืื ืืื ืขื ืืืืึทืื ืคึฟืึทืจ ืืื ืื, ืืืจ ืืึธืื ื ืืฉื ืืขืคืจืืืื ืฆื ืืืกืืืืึทื ืขืก. ืึทื ืืื, ืืื, ืืื ืึท ืืขืืืขืืึธืคึผืขืจ, ืืึธืื ื ืืฉื ืืขืคืจืืืื ืฆื ืงืขืจ ืขืก ืึทืืืขืง. ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืืึธืก ืืึธืื ืจืืกืขืจืืฉื ืืึธืื ืืืกืืึธืืข ืจืืกืขืจืืฉื ืืขื ืึทืจืืืกืืขืื. ืึธืืขืจ ืืืจ ืืึทืจืคึฟื FPW. ืึผืืขื ืงืืื ืืืื ืขืจ ืืืกืืืืึทืื ืขืก, ืืืืึทื ืึทื ืืขืจืฉ ืขืก ืืื ืืืืืขืืืขื ืฆื ื ืขืืขื ืึท ืืึทืงืึทืคึผ ืคืื ืึท ืจืขืคึผืืืงืข.
ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืืื ืืื ืฆืืืื ืคืจืืืขืก. ืืขืจ ืขืจืฉืืขืจ ืงืฉืื ืืื ืืืึธืก ืืืขื ืคึผืึทืกืืจื ืืื ืืืฉ ืกืคึผืืืกืึทื?
ืืืจ ืืืืจืื ืคึฟืึทืจ ืึท ืฆืืขื ืืงืฉื. ืืื ืืืขืจ ืืึทืืึทืืืืกืื ืืขืื ืืืืฃ SSD ืืื NMVE ืืืกืงืก ืืื ืืืจ ืืึธื ื ืื ืืึทืงืข ืืึทืจืคึฟื ืืขื ืฉืืจืื. ืืื ืืื ื ืืฉื ืืจืืื ืฆื ืคืึทืจืืจืขื ืืขื ืขืจื ืกื ืฆืืื ืจืขืื ืืืฆื ืฆื ืืึธื ืืึธืก ืืขืืื ื. ืืื ืฉืืืฆืข ืืื ืืื ืฆื ืืืจืฅ ืื ืืืจ ืฉืืืฆื ืืืก. ืขืก ืืขื ืขื ืืขื ืืฉื ืืืืก ืืขืฉืืืฆื ืขืก, ืึธืืขืจ ืืขืฉืืืฆื ืขืก ืืื ืึท ืืืขื ืืืึธืก ืคึผืึทืกื ืืื. ืืื ืืึธืื ืืขืืืื ืึท ืืึธืคึผื, ืึธืืขืจ ืืื ืืึธื ื ืื ืฆืืขื ืจืืงืืืขืก. (ืฆืืืขืืืืื ืืื ืืืขืจืกืืข 0.2.13)
ืืื ืื ืฆืืืืืืข ืฉืืื. ืืืจ ืืึธื ืืขืืึธืื ืืื ืื ืึธื ืืืื ืึทื WAL-G ืึทืกืืื ืึทื ืขืก ืึทืจืืขื ืึทืืืื ืืื ืงืืื ืจืึทืคึผืขืจื ืืขื ืขื ืืืจืฃ. ืืื ื ืืฆื ืจืึทืคึผืขืจื ืืื. ืคืืจืืืืก ืืึธื ืืขื ืืื ื ืืฉื ื ืืฆื?
ืืืจ ืืืขืื ืขืก ืืึธื ืืืื ืืื ืคึผืฉืื ืืื ืึท ืืึทืืึทืืึทืืงืึท. ืืขื ืืืื ืึทื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืขืคึผืขืก ืึทืืืฅ ืึท ืืึทืืึทืืึทืืงืึท. ืืืจ ืืืืื ืื ืกืืกืืขื ืฆื ืืืื ืคึผืฉืื. ืืืื ืืืจ ืืึธืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืืืจ ืืึทืจืคึฟื ืฆื ืืึธื ืืื ืึท ืฉืจืืคื, ืงืื ืืื ืืึธืื ืืื ืื - ืืืจ ืืืขืื ืืึธื ืืึธืก ืืื Go.
ืืืื ืืืืขื ื! ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืืืจ ืืึธืื ื ืื ืืขืงืขื ื ืืึทืงืืืขื WAL-G ืฆื ืึทืจืืขืื ืืื GPG ืืขืงืจืืคึผืืืึธื. ืขืก ืื ืงืจืืคึผื ื ืึธืจืืึทืื, ืึธืืขืจ ืืื ื ืืฉื ืืืขืื ืฆื ืืขืงืจืืคึผื. ืืื ืขืก ืขืคึผืขืก ืืืึธืก ืืื ื ืืฉื ืึทืจืืขืื ืคึฟืึทืจ ืืื ืื? ืื ืกืืืืึทืฆืืข ืืื ืืืคึผืจืขืกืื ื.
ืฉืึทืคึฟื ืึทื ืึทืจืืืกืืขืื ืืืืฃ GitHub ืืื ืืึธืื ืืื ืื ืืขืคึฟืื ืขื ืขืก.
ืึทื ืืื, ืืืจ ืืึธื ื ืืฉื ืืขืคึผืืึธื ืืขืจื ืืขื?
ืขืก ืืื ืึท ืฉืืจืื ืคืื ืืขืจ ืืขืืช ืืึทืจืืื ืึทื ืืืขื WAL-G ืงืขื ื ืืฉื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืื ืคืื ืืขืงืข ืขืก ืืื, ืขืก ืคืจืขืื: "ืืคึฟืฉืจ ืขืก ืืื ืื ืงืจืืคึผืืื?" ืืึธืืขืจ ืื ืคึผืจืึธืืืขื ืืื ื ืืฉื ืขื ืงืจืืคึผืฉืึทื ืืืึท ืึทืืข. ืืื ืืืืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืื ืืึธืืื ื ืืืืฃ ืืขื ืืขืืข. ืขืจ ืืื ืขืก ืืขืฉืืคืขืจื. ืืืจ ืืขื ืขื ืืขืจืืืืึทื ืืจืืขืื ืืืืฃ ืืขื ืืขืืข ืืื ืืขื ืืื ืขื ืึทื ืืืจ ืืึธื ื ืื ืืึทืงืข ืืื ืืื ืื ืกืืกืืขื ืฆื ืืึทืงืืืขื ืขืคื ืืืขื ืืื ืคึผืจืืืืึทื ืฉืืืกืืขื ืืื ืึธืจืืึทื ืืืืจื. ืืืืึทื ืืืจ ืจืืคื ืคืื ืืจืืืกื ืืืง ืืคึผื ืึทืืื ืึทื ืขืก ืืื ืืื ืื ืืืึทื ืฉืืืกืืขื. ืืื ืืขืืึธืื ืืืจ ื ืขืืขื ืื ืฉืืืกืืขื ืืื ืึทืจืืืขืจืคืืจื ืืื ืฆื ืื ืื ืขืจืืขื ืืคึผื, ืืืึธืก ืืื ืึธืคึฟื ืคึผืืคึผ, ืืืึธืก ืืื ืฆืื ืืืคืืขืฉืืขืื ืคึฟืึทืจ ืืื ืื ืื WAL-G, ืืื ืืึธืจื ืืืจ ืจืืคื ืขื ืงืจืืคึผืฉืึทื. ืืื ืืขื ืึทืืืื ื, ืืืจ ืืืืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืื ืกืืกืืขื ืืื ืืืืื ืฆื ืฉืืืฆื ืืืืกืึธืืืื ืขื ืงืจืืคึผืฉืึทื (ืฆืืืขืืืืื ืืื ืืืขืจืกืืข 0.2.15). ืคืื ืงืืจืก, ืืืงืึธืืืื ื ืืึธื ืึทืจืืขืื, ืืึธืื ืืื ืื ืจืขืืขื ืขื ืขืก ืืืืก - ืืืจ ืืึทืจืคึฟื ืืขืจ ืกืืืคึผืืึธื ืืื ืึท ืคึผืึธืจ ืคืื ืืืขืจืืขืจ. ืืืจ ืงืขื ืขื ืงืืืึทืื ืืื ืืื ืื ืจืขืื ืขืจ ืก ืฆืืืขืจ ืึทืืึธื ืืื ืงืืง ืืื ืื ืกืืกืืขื. (PGP ืขื ืงืจืืคึผืฉืึทื ืึธื ืคืื ืืจืืืกื ืืืง ืืคึผื - v0.2.9)
ืืขืื! ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืืื ืืื ืฆืืืื ืคืจืืืขืก. ืืื ืืึธืื ืึท ืืึธืื ืข ืคืึทืจืืึทื ื ืฆื ืืึธื pg_basebackup ืืื WAL ืงืืึธืฅ ืืื ืฆืืืื ืคึผืจืึทืืืืืืขืจื, ื"ื ืืื ืืืืื ืฆื ืืึธื ืืืื ืืืึธืืงื ืืื ืื ืืขืจื. ืืื ืขืก ืึท ืืืขื ืฆื ืืึธื ืืึธืก?
ืืึธืก ืขืงืืืกืืืจื ื ืืฉื ืืืฆื, ืึธืืขืจ ืืึธืก ืืื ืึทื ืืื ืืขืจืขืกืึทื ืืขืจ ืืขืืึทื ืง.
ืืื ื ืึธืจ ืืึธื ื ืื ืฆืืืจืื ืืืื ืฉืคึผืืึทืืขืจ, ืืื ืืืืื ืฆื ืืึธืื ืื ืืขืืืข ืืื ืื ืืขืจื, ื ืึธืจ ืืื ืคืึทื.
ืืขืจ ืืขืืึทื ืง ืืื ืืฉืืงืึทืืืข. ืืขืงื ืืงืื, ืืึธืก ืืื ื ืืฉื ืฉืืืขืจ ืฆื ืื ืกืืจืืืขื ื. ืฆื ืคืึทืจืืืืื ืืขื ืืขืืึทื ืง ืคืื ืคืึทืจืคืึทืื, ืงืขื ืืื ืคืจืขืื ืืืจ ืฆื ืืึทืื ืึทื ืึทืจืืืกืืขืื ืืืืฃ GitHub?
ืืึธ ืคืื ืืืืฃ.
ืืื ืืขืจื ืึธื, ืืืขื ืกืืืืขื ืื ืงืืืขื ืฆื Google Summer of Code, ืืืจ ืืืขืื ืืืืื ืืื ืฆื ืื ืคึผืจืืืขืงื ืึทืืื ืึทื ืขืก ืืื ืืขืจ ืึทืจืืขื ืฆื ืืึทืงืืืขื ืืขืจ ืคืื ืืื.
ืืื ืื ืฆืืืืืืข ืฉืืื. ืขืก ืืื ืึท ืคึผืจืึธืืืขื ืืืืฃ GitHub. ืืื ืืืื ืื ืขืก ืืื ืฉืืื ืคืืจืืืื. ืขืก ืืื ืึท ืคึผืึทื ืืง ืืขืฉืึทืก ืืืงืขืจื. ืืื ืฆื ืืึทืืืื ืขืก, ืืืจ ืืขืืืื ืึท ืืึทืืื ืืขืจ ืคึฟืึทืจืืึทืืืื ื. ืขืก ืืื ืจืขืื ืืื ืื ืขื ืื ืื. ืืื ืขืก ืืื ืึทื ืึธืคึผืฆืืข ืฆื ืืึธื ืึท ืืืึทืืขืืืืืง ืกืืืืืืข ืืื ืืืื ืคืึธืืขื. ืืื ืึทื ืก ืืืึธืก ืขืก ืึทืจืืขื ืืืืขืจ ืคึผืึทืืขืืขื. ืืื ืืืจ ืืึธืื ืืขืคึผืืึธื ืืขืจื ืืขื ืคึผืจืึธืืืขื, ืืื ืขืก ืืื ื ืึธื ื ืืฉื ืคืึทืจืคืขืกืืืงื.
ืื ืคึผืจืึธืืืขื ืืื ืึทื ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืื ืกืืึธืจืืืืฉ (CEPH) ืืึทืฉืืขืืืง ืื ืงืฉืจ ืืืขื ืืืจ ืงืืืขื ืฆื ืขืก ืืื ืืืื ืงืึทื ืงืขืจืึทื ืกื. ืืืึธืก ืงืขื ืขื ืืืื ืืขืืื ืืืขืื ืืขื? ืื ืจืืืจืืืืื ื ืืึธืืืง ืงืืงื ืืื ืืึธืก. ืืืจ ืืขื ืขื ืืจืืื ื ืฆื ืึธืคึผืืึธืืืจื ืื ืืขืงืข ืืืืืขืจ. ืืื ืืืื ืคืึธืจื, ืืืจ ืืึธืื ืึท ื ืืืขืจ ืคืื ืืขืงืขืก ื ืื ืืึทืื ืืึธืืืื, ืืืจ ืืืขืื ืืึทืื ืึท ืฆืืืืื ืืืื ืขืจ ืคึฟืึทืจ ืึทืืข ืื ืืืืก ืืึธืื ื ืืฉื ืึทืจืืึทื ืืึธืืืจื. ืืื ืืื ืืึทื ื ืืื ืืืึท ืืื ืืกืืขืจ ืืืื ืืขืงืข ืืื ืืึธืืืื ืคึผืขืจ ืืืขืจืึทืืืึธื, ืืืจ ืืืืขืจืืืจื ืืื ืืืืขืจืืืจื ืืื ืืืืขืจืืืจื. ืืืจ ืืืคึผืจืืืื ืื ืืึธืืืง ืคืื ืจืืืจืื - ืขืงืกืคึผืึธืื ืขื ืฉืึทื ืืึทืงืึธืคืฃ. ืืืขืจ ืขืก ืืื ื ืืฉื ืืึธืจ ืงืืึธืจ ืืืึธืก ืฆื ืืึธื ืืื ืื ืคืึทืงื ืึทื ืื ืงืฉืจ ืคืฉืื ืืจืืืงืก ืืืืฃ ืื ืกืืึธืจืืืืฉ ืกืืกืืขื ืืืึทื. ืึทื ืืื, ืืืขื ืืืจ ืืคึผืืึธืึทื ืฆื ืืืื ืืืึทื, ืขืก ืืื ื ืืฉื ืืจืขืื ืื ืงืึทื ืขืงืฉืึทื ื. ืืืึธืก ืงืขื ืขื ืืืจ ืคึฟืึทืจืืขืกืขืจื ืืึธ? ืืืจ ืืึธืื ื ืขืฅ ืืขืจืื, ืืืจ ืงืขื ืขื ืืึทืืจืขื ืขืฆื ืืขืืขืจ ืงืฉืจ ืืืจื ืื ื ืืืขืจ ืคืื ืืืืขืก ืขืก ืกืขื ืื. ืึทื ืืขืจืฉ, ืืื ืืึธื ื ืื ืืืืกื ืืื ืฆื ืืึทื ืืืขื ืืื ืื ืคืึทืงื ืึทื ืึทืืืืฉืขืงืฅ ืกืืึธืจืืืืฉ ืงืขื ื ืืฉื ืืึธืื ืืื ืื ืฆื ืึธืคึผืืึธืืืจื ืึธืืขืจ ืืจืืคืงืืคืืข ืคึฟืื ืขืก ืคึผืึทืจืึทืืขื.
ืงืืื SLA? ืฉืืืื ื ืืฉื ืคืึทืจ ืืื ืืขืฉืจืืื ืืื ืืื ืืึธืื ืืื ืคึผืืึทื ืืงื?
ืื ืคืื ื ืืื ืึทื ืืขื ืืฉื ืืืืก ืงืืืขื ืึทืจืืืฃ ืืื ืืขื ืงืฉืื ืืืืฉืึทืืืึทืื ืืึธืื ืืืืขืจ ืืืืื ืืืึธืื. ืึทื ืืื, ืงืืื ืืืื ืขืจ ืงืืื ืคืื ืึทืืึทืืึธื ืึธืืขืจ Google ืงืืึธืื, ืึธืืขืจ ืืึทื ืืขืงืก ืึธืืืืฉืขืงื ืกืืึธืจืืืืฉ.
ืืคึฟืฉืจ ืื ืงืฉืื ืืื ื ืื ืืขืจ ืคึฟืึทืจ ืืืจ?
ืื ืงืฉืื ืืึธ ืืื ืืขื ืคืึทื ืืื ื ืืฉื ืขื ืื ืฆื ืืืขืืขื. ืืืื ืขืก ืืขื ืขื ืงืืื ืืืืืึทื ืืื ืฆื ืืึทื ืืืขื ืืื ืืขื, ืืึธืื ืืื ืื ืืึธื ืืึธืก ืืื WAL-G. ืืืขืจ ืืื ืืืฆื ืืื ืืึธืื ืงืืื ืืืืข ืืขืืื ืงืขื ืืื ืฆื ืืึทื ืืืขื ืืื ืืขื. ืขืก ืืขื ืขื ืขืืืขืืข ืึธืืืืฉืขืงื ืกืืึธืจืืืืฉ ืืืึธืก ืฉืืืฆื ืืืคืขืจืขื ืืื ืืืกืืื ื ืืึทืงืึทืคึผืก. ืืืจ ืคืจืขืื ืืื ืฆื ืจืฉืืื ืึทืืืืฉืขืงืฅ, ืืื ืืื ืืืืื ืึท ืืขืงืข ืืึธืจื. WAL-G ืืื ืืขืจืฉืจืึธืงื ืคืื ืืขื - ืขืก ืืื ืึท ืืื ืคืื ืืึทื ืืึธ ืืืึธืก ืืื ื ืืฉื ืึท ืืขืงืข, ืืื ืงืขื ื ืืฉื ืืืงืขืจื ืขืก, ืืืึธืก ืืืื ืึทื ืื ืืึทืงืึทืคึผ ืืื ื ืืฉื ืืขืืื ื. ืึทื ืืื, ืืื ืคืึทืงื, ืืืจ ืืึธืื ืึท ืืึธืจ ืืขืืื ื ืงื ืืื, ืึธืืขืจ ืขืก ืงืขืจื ืืืจ ืึท ืขืจืึธืื ืืึทืก ืกืืึทืืืก ืืืืึทื ืึธืืืืฉืขืงื ืกืืึธืจืืืืฉ ืืืืืขืงืขืจื ืขืืืขืืข ืืึธืื ืข ืืื ืคึฟืึธืจืืึทืฆืืข ืืืึธืก ืขืก ืืื ื ืืฉื ืืึธืจ ืคึฟืึทืจืฉืืืื.
ืืึธืก ืืื ืึท ืืึทื ืืืึธืก ืืึทืคึผืึทื ื ืืื ืื ืคึผืึธืกื ืืืึธืืงื.
ืืืื ืืืจ ืงืขื ืขื ืืืืขื ืึท ืจืขืคึผืจืึธืืืฆืืจื ...
ืขืก ืืื ืงืึทื ืกืืกืืึทื ืืื ืจืืคึผืจืึทืืืกื ...
ืืืื ืขืก ืืื ืึท ืจืขืคึผืจืึธืืืฆืืจื, ืืื ืืจืึทืืื ืืืจ ืืืขืื ืขืงืกืคึผืขืจืืืขื ื ืืื ืจืืืจืืืืื ื ืกืืจืึทืืขืืืขืก ืืื ืจืขืืขื ืขื ืืืืก ืืื ืฆื ืคึผืจืืืืจื ืืืืืขืจ ืืื ืคึฟืึทืจืฉืืืื ืืืึธืก ืื ืืืึธืืงื ืจืืงืืืืืขืจื ืคืื ืืื ืื. ืืคึฟืฉืจ ืขืก ืืืขื ืืืื ืกืืึทืืื ืคึฟืึทืจ ืืื ืื ืืืืฃ ืืจืืึท ืงืึทื ืขืงืฉืึทื ื ืืื ืืืขื ื ืืฉื ืืจืขืื ืื ืงืฉืจ, ืืขืืึธืื ืืืจ ืืืขืื ืงืขืจืคืึทืื ืืขืจืืจืืืื ืืจืืึท. ืืืืึทื ืืืฆื ืืืจ ืคืึทืื ืื ืคึฟืึทืจืืื ืืื ื ืืืืขืจ ืืขืฉืืืื ื, ื"ื ืืืื ืืืจ ืืึธื ืืฉื ืึท ืึธืคึผืืื ืืื 16 ืคึฟืขืืขื, ืืขืืึธืื ื ืึธื ืืขืจ ืขืจืฉืืขืจ ืคึผืจืืืืจื ืขืก ืืืขื ืืืื 8 ืคึฟืขืืขื, 4 ืคึฟืขืืขื, 2 ืคึฟืขืืขื ืืื ืืืื ืขืจ. ืืื ืืขืืึธืื ืขืก ืืืขื ืฆืืขื ืื ืืขืงืข ืืื ืืืื ืืืึทื. ืืืื ืขืก ืืขื ืขื ืขืืืขืืข ืืึทืืืฉ ืืืึทืืืขืก ืืื 7,5 ืคึฟืขืืขื ืืขื ืขื ืืขืจ ืืขืกืืขืจ ืคึฟืึทืจ ืคึผืึทืืคึผืื ื, ืืืจ ืืืขืื ืืืืื ืขื ืืืืฃ ืืื ืืื ืคึผืจืืืืจื ืฆื ืืึทืื ื ืึธื 7,5 ืคึฟืขืืขื. ืืึธ ืก ืึท ืืขืืึทื ืง.
ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืืื ืึทืืื ืงืืงื ืึท ืืึทื ืฅ ืืืึธืจืงืคืืึธืื ืคึฟืึทืจ ืืจืืขืื ืืื WAL-G? ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืื ื ืึทืจืืฉ ืคืึทื ืืืขื ืขืก ืืื ืงืืื ืืขืืืึท ืึทืจืืืขืจ ืืืขืืขืจ. ืืื ืืืจ ื ืขืืขื ืืื ืืึทืืืึทืืืงื ืื ืขืจืฉื ืืึทืงืึทืคึผ, ืืื ืึทืจืงืืืื ืื ืฉืืื ืืื ืืืจ ืืขื ืขื ืืืื ืืื ืื ืคึผื ืื. ืืึธ, ืืื ืืื ืคึฟืึทืจืฉืืืื ืขืก, ืขืก ืืื ืึท ืืจืืืงืืึทืื. ืืื ืขืืืขืืข ืคืื ื ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืื ืึท ืืขืืืึท ืืึทืงืึทืคึผ ืคืื ืืืขืืขืจ, ื"ื ืขืืืขืืข ืคืื ืืจืืืกื ืืืง ืคึผืจืึธืฆืขืก ืืื ืืจืืืืืื ื ืืขื ืึธืืขืจ ืืื ืงืขื ืืึธืก ืคึผืึทืกืืจื?
ืื ืืขืืืึท ืืึทืงืึทืคึผ ืึทืคึผื ืืื ืืึทื ืฅ ืคึผืฉืื. ืขืก ืืื ืึท ื ืืืขืจ ืืึธืจื - ืืึทืงืกืืืื ืืขืืืึท ืกืืขืคึผืก, ืืึธืก ืืื ืืืึธืก ืขืก ืืื ืืขืจืืคื. ืขืก ืืืคืึธืืฅ ืฆื ื ืื. ืืขื ืืืื ืึทื ืืขืืขืจ ืืึธื ืืืจ ืืึธื ืึท ืืึทืงืึทืคึผ-ืฉืืืคึผื, ืขืก ืืึทืื ืืึธืืื ืึท ืคืื ืืึทืงืึทืคึผ. ืืืื ืืืจ ืืืืฉื ืขืก ืฆื ืงืืื positive ื ืืืขืจ, ืืืฉื, 3, ืืขืืึธืื ืืขืจ ืืืืึทืืขืจ ืืึธื ืืืจ ืืึธื ืึท ืืึทืงืึทืคึผ-ืฉืืืคึผื, ืขืก ืงืืงื ืืื ืื ืืขืฉืืืืข ืคืื โโืคืจืืึทืขืจืืืง ืืึทืงืึทืคึผืก. ืขืจ ืืขื ืึทื ืืืจ ืืึธื ื ืื ืืงืกืื ืื ืงืืื ืคืื 3 ืืขืืืึทืก ืืื ืืืื ืึท ืืขืืืึท.
ืึทื ืืื, ืืขืืขืจ ืืึธื ืืืขื ืืืจ ืงืึทืืขืจ WAL-G, ืขืก ืคืจืืืื ืฆื ืืึทืื ืึท ืคืื ืืึทืงืึทืคึผ?
ื ืืื, ืืืจ ืืืืคื WAL-G, ืืื ืขืก ืคืจืืืื ืฆื ืืึทืื ืึท ืืขืืืข ืืืื ืืืื ืคึผืึทืืึทืกืื ืืึธืื ืขืก.
ืืขืขืจืขื ืืขืจืขืื, ืืืื ืืืจ ืืืืคื ืขืก ืืื ื ืื ืืขืืขืจ ืืึธื, ืืืขื ืขืก ืืืื ืืืืืืืื ืืื pg_basebackup?
ื ืืื, ืขืก ืืืขื ื ืึธื ืืืืคื ืคืึทืกืืขืจ ืืืืึทื ืขืก ื ืืฆื ืงืึทืืคึผืจืขืฉืึทื ืืื ืคึผืึทืจืึทืืขืืืืึทื. Pg_basebackup ืืืขื ืฉืืขืื ืื ืฉืืื ืืืืึทืืขืจ ืฆื ืืืจ. WAL-G ืึทืกืืื ืึทื ืืืจ ืืึธื ืงืึทื ืคืืืืขืจื ืึทืจืืฉืืืืื ื. ืืื ืขืก ืืืขื ืึทืจืืืกืืขืื ืึท ืืืืจืขื ืื ื ืืืื ืขืก ืืื ื ืืฉื ืงืึทื ืคืืืืขืจื.
Pg_basebackup ืงืขื ืขื ืืืื ืืืืคื ืึธื ืฉืึทืคืฅ.
ืื, ืืขืจืืืขืจ ืืื ืืืขืื ืืืืืืื ืึผืืขื ืื ืืขืืืข. Pg_basebackup ืงืืคืืขืก ืฆื ืื ืืขืงืข ืกืืกืืขื. ืืืจื ืืขื ืืืขื, ืืืจ ืืึธืื ืึท ื ืืึทืข ืฉืืจืื ืืืึธืก ืืื ืคืืจืืขืกื ืฆื ืืขืจืืึธื ืขื. ืืืจ ืงืขื ืขื ืืืฆื ืืึทืงืึทืคึผ ืฆื ืื ืืขืงืข ืกืืกืืขื ืคึฟืื pg_basebackup. ืืื ืืืืืก ื ืืฉื ืคืืจืืืืก ืืืก ืืืจืฃ ืืขื ืืืขืจ ืขืก ืืื ืื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืืฃ CephFS. ื ืื ืึทืืขืืขื ืืืื ืฆื ืงืึทื ืคืืืืขืจ ืึธืืืืฉืขืงื ืกืืึธืจืืืืฉ.
ืืึธ, ืืึธืก ืืื ืืืกืืึธืืข ืืืึธืก ืืื ืืึธืื ืืขืคืจืขืื ืึท ืงืฉืื ืืืขืื ืืขื ืฉืืจืื ืึทืืื ืืืจ ืงืขื ืขื ืืึธื ืืึธืก. ืืื ืืืจ ืืืื ืขืก.
ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืขืก ืืื ื ืึธืจ ืึท ืงืฉืื ืืืขืื ืงืึทืคึผืืื ื ืฆื ืื ืืขืงืข ืกืืกืืขื. ืืืืก ืคืื ืื ืงืขืกืื, ืืึธื ืืืจ ืืืฆื ืฉืืืฆื ืงืึทืคึผืืื ื ืฆื ืืืืึทื ืกืืึธืจืืืืฉ, ืืืฉื ืืืื ืขืก ืืื ืึท ืคึผืึธืืืฆืข ืืื ืื ืืึทืื ืฆืขื ืืขืจ ืึธืืขืจ ืขืคึผืขืก ืึทื ืืขืจืฉ?
ืืื ืืขื ืคืึธืจืืืืึทืืืึธื, ืืึธืก ืืื ืึท ืฉืืืขืจ ืงืฉืื. ืืึธ, ืืืจ ืฉืืืฆื, ืึธืืขืจ ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ื ืืฉื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืงืืื ืืขืืืื ื ื ืึธื. ืืึธืก ืืื, ืึทืืข ืคืึทืจ-ืจืืืืกืื ืฉืืืฆื ืืขื, ืึธืืขืจ ืื ืืขืืืื ื ืืืขืจืกืืขืก ืืึธื ื ืื. ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืฆืืืขืืขืื ืืื ืืืขืจืกืืข 0.2. ืขืก ืืืขื ืืืฉืืืื ืืืื ืคืจืื ืืึทืื, ืืื ืืึทืื ืืื ืืืจ ืคืึทืจืจืืืื ืึทืืข ืื ืืึทืืืืกื ืืึทืื. ืึธืืขืจ ืจืขืื ืืืฆื ืืึธืก ืงืขื ืขื ืืืื ืืขืืื ืืืืื ืืื ืคืึทืจ-ืืขืืืื ื. ืขืก ืืขื ืขื ืฆืืืื ืืึทืื ืืื ืื ืคืึทืจ-ืืขืืืื ื. ืคึผืจืึธืืืขื ืืื WAL-E ืึธืคึผืืื, ืืืจ ืืึธืื ื ืืฉื ืคืึทืจืคืขืกืืืงื ืขืก. ืืื ืืื ืื ืืขืฆืืข ืคืึทืจ-ืืขืืืื ื ืึท ืืฉืืง ืืืขืื ืืขืืืึท-ืืึทืงืงืืคึผ ืืื ืฆืืืขืืขืื. ืืขืจืืืขืจ, ืืืจ ืจืขืงืึธืืขื ืืืจื ืึทืืขืืขื ืฆื ื ืืฆื ืื ืืขืืืื ื ืืืขืจืกืืขืก. ืืื ืืึทืื ืืื ืขืก ืืขื ืขื ื ืื ืืขืจ ืืึทืื ืืื ืื ืคืึทืจ-ืืขืืืื ื, ืืืจ ืงืขื ืขื ืืึธืื ืึทื ืืืจ ืฉืืืฆื Google ืงืืึธืื, S3-ืงืึทืืคึผืึทืืึทืืึทื ืืื ืื ืืื ืืขืงืข ืกืืึธืจืืืืฉ.
ืืขืื, ืืึทื ืงืขื ืคึฟืึทืจ ืืขื ืืึทืจืืื. ืืื ืืื ืคึฟืึทืจืฉืืืื ืขืก, WAL-G ืืื ื ืืฉื ืึท ืืื ืคืื ืกืขื ืืจืึทืืืืื ืกืืกืืขื ืืื ืืึทืจืืขื? ืฆื ืืืจ ืคึผืืึทื ืฆื ืืึทื ืืื ืืขื ืจืืืืื ื?
ืื ืคึผืจืึธืืืขื ืืื ืึทื ืืืจ ืืึธืื ืืจืืืขืจืืขืคืืจื ืึทืืืขืง ืคืื ืืขื ืจืืืืื ื. WAL-G ืืขืื ืืืืฃ ืื ืืึทืืข ืืึทืืขืืึธืก, ืืืืฃ ืื ืงื ืืื ืืึทืืขืืึธืก, ืืื ืืืืฃ ืึทืืข ืืื ืืช ืืื ืืขื ืงื ืืื. ืืืขื ืืืจ ืืจืืืขืจืืขืคืืจื ืฆื ืขืืืขืืข ืืืืื ื ืงืืึทืกืืขืจื, ืืืจ ืืึธืื ืคืืืข ืืึทืจืฉืขื ืงืขืจ ืื ืกืืึทืืืืฉืึทื ื. ืืื ืืขืืขืก ืืึธื, ืืืขื ืขืคึผืขืก ืคึฟืึทืื ืืื ืืื, ืืื ืืึธืก ืึท ืืจืืืกืข ืคึผืจืึธืืืขื. ืืืืึทื ืืื ืืึทืจืคึฟื ืฆื ืืืื ืจืืคึผืขืจื, ืืืจ ืืึทืจืคึฟื ืฆื ืคึฟืึทืจืฉืืืื ืืืึธืก ืงืืึทืกืืขืจื ืืืฆื ืืึธื ื ืื ืืึธืื ืืึทืงืึทืคึผืก. ืืื ืืึธื ื ืื ืคึผืืึทื ืฆื ืึทื ืืืืืงืืขื WAL-G ืืื ืืขืจ ืจืืืืื ื ืคืื ืืฉืืืืช ืืึทืื ืืืึทืจื ืคึฟืึทืจ ืืึทืงืึทืคึผ ืกืืกืืขืืขื. ืืืื ืื ืงืืืื ืืืื ืขืืืขืืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืืึธ, ืืื ืืึธื ื ืื ืืึธืจื ืืื ืึทืืข.
ืืืจ ืืึธืื ืืืื ืืืึธืก ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืกืืึธืจืืืืฉ. ืืื ืืืจ ืคืืื ืึทืืื ืืื ืึทื ืขืก ืืื ื ืืฉื ืืื ืื, ืขืก ืืขื ืขื ืกืคึผืขืฆืืขื ืืขื ืืฉื ืืืึธืก ืฉืืขืื ืืื ืืืขืจ ืืขืงืขืก ืืื ืื ืืขืงืขืก ืืขื ืขื ืืืืขืจ. ืืื ืืึธื ืึทืืข ืกืึธืจืฅ ืคืื ืงืืื ืงืึธืืืจืื ื ืืึธืจื ืฆื ืืืืืกืืึทื ื ืื ืึธื ืืืขืจ ืคืื ืึท ืืืืขืจ ื ืืืขืจ ืคืื ืืขืงืขืก. ืืื ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ื ืขืฅ ืืึทื ืืืืืื. ืืืขื ืืืจ ืืึธืื ืึท ืืึทืจืฉืขื ืงืขืจ, ืืืจ ืงืขื ืคึผืืืฆืืื ื ืืขืคึฟืื ืขื ืึทื ืงืืืื ืืึทืืึทืืืืกืื ืืื ืึท ืคึผืืึทืฅ ืคืื ืคืึทืจืงืขืจ ืืึธืื ืืื ืืขืืืืื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืกืขืจืืืขืจ. ืืืจ ืืืกืงืืืขื ืฆื ืืึธืื ืึท ืคึผืืึทืฅ ืคืื ืคึผืืึทืฅ ืืืืฃ ืขืก, ืึธืืขืจ ืคึฟืึทืจ ืขืืืขืืข ืกืืื ืึทืืฅ ืืื ื ืืฉื ืคึผืึทืกืืง ืืืจื ืื ื ืขืฅ. ืขืก ืงืขื ืงืขืจ ืืืืก ืื ืื ืืขืจืข ืืืขื ืึทืจืื. ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ื ืขืืืืึธืจืงืก ืืึธืจื, ืขืก ืืขื ืขื ืคึผืจืึทืกืขืกืขืจ ืงืึธืจืขืก, ืึธืืขืจ ืขืก ืืขื ืขื ืงืืื ืืืกืงืก ืืึธ. ืืื ืืืจ ืืึธืื ืืื ืคืื ืืขื ืืึทืจืคึฟื ืฆื ืืืฉืึทืืึทื ืขืคึผืขืก, ืืื ืืืจ ืืจืืืขืจืืขืคืืจื ืฆื ืื ืคืึทืงื ืึทื ืืึทืื ืกืืึธืจืืืืฉ ืืื ืึท ืืึทืืื ืืขืจ ืืื ืกื, ืคึฟืึทืจ ืืืึธืก ืืึทืืื ืืขืจ ืกืคึผืขืฆืืขื ืืขื ืืฉื ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื.
ืคึผืก ื ื ืืึทืข ืืืขืจืกืืข ืืื ืืืคืจืืื
ืืืืื:
ืืงืืจ: www.habr.com