WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจฎเฉ‡เจฐเจพ เจธเฉเจเจพเจ… เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต เจฆเฉเจ†เจฐเจพ 2020 เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจฒเจฟเจชเฉ€ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเฉ‹ โ€œWAL-G: เจจเจตเฉ‡เจ‚ เจฎเฉŒเจ•เฉ‡ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐโ€

เจ“เจชเจจ-เจธเจฐเฉ‹เจค เจฐเฉฑเจ–เจฟเจ…เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉเจฃเฉŒเจคเฉ€เจ†เจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจตเจงเจฆเฉ‡ เจนเจจเฅค เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ, เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ? เจ‰เจฆเจพเจนเจฐเจจ เจตเจœเฉ‹เจ‚ WAL-G (PostgreSQL เจฒเจˆ เจฌเฉˆเจ•เจ…เฉฑเจช-เจŸเฉ‚เจฒ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจตเจฟเฉฑเจš เจ“เจชเจจ-เจธเจฐเฉ‹เจค เจตเจฟเจ•เจพเจธ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉ‹เจฐเจธ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจนเจจเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ, เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ…เฉฑเจ—เฉ‡ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจตเจพเจ‚เจ—เฉ‡เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจนเฉˆเจฒเฉ‹! เจฎเฉˆเจ‚ เจฏเฉ‡เจ•เจŸเฉ‡เจฐเจฟเจจเจฌเจฐเจ— เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฏเจพเจ‚เจกเฉ‡เจ•เจธ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจ…เฉฑเจœ เจฎเฉˆเจ‚ WAL-G เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพเฅค

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‡ เจ‡เจน เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจ•เจฟ เจ‡เจน เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจธเฉ€. เจ•เฉ€ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจชเจคเจพ เจนเฉˆ WAL-G เจ•เฉ€ เจนเฉˆ? เจœเจพเจ‚ เจ•เฉ€ เจนเจฐ เจ•เฉ‹เจˆ เจœเจพเจฃเจฆเจพ เจนเฉˆ? เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ†เจชเจฃเจพ เจนเฉฑเจฅ เจตเจงเจพเจ“เฅค เจนเฉ‹เจฒเฉ€ เจธเจผเจฟเจŸ, เจคเฉเจธเฉ€เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ 'เจคเฉ‡ เจ†เจ เจนเฉ‹ เจ…เจคเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ เจ‡เจน เจ•เจฟเจธ เจฌเจพเจฐเฉ‡ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ…เฉฑเจœ เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจ•เจพเจซเจผเฉ€ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ…เจคเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจชเจฟเจ›เจฒเฉ€ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจ†เจ‚เจฆเจฐเฉ‡เจˆ เจฌเฉ‹เจฐเฉ‹เจกเจฟเจจ เจ…เจคเฉ‡ เจตเจฒเจพเจฆเฉ€เจฎเฉ€เจฐ เจฒเฉ‡เจธเจ•เฉ‹เจต เจฆเฉเจ†เจฐเจพ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจธเจจ. เจธเจพเจกเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจจ. เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ WAL-G เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

clck.ru/F8ioz โ€” https://www.highload.ru/moscow/2018/abstracts/3964

clck.ru/Ln8Qw โ€” https://www.highload.ru/moscow/2019/abstracts/5981

เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจนเฉ‹เจฐเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจฅเฉ‹เฉœเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเจ•เจจเฉ€เจ•เฉ€ เจนเจฟเฉฑเจธเฉ‡ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉ€, เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจชเจฟเจ†เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจœเจฟเจนเฉ‡ เจตเจฟเจšเจพเจฐ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ†เจ เจœเฉ‹ เจ‡เจธ เจจเจพเจฒ เจธเจฟเฉฑเจเจฃ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ•เฉเจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚, WAL-G เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจ›เฉ‹เจŸเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเฉ€ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ Citus เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฒเฉˆ เจฒเจฟเจ†. เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€.

เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ WAL-G เจ•เฉ‹เจฒ เจ‡เจน เจจเจนเฉ€เจ‚ เจธเฉ€:

  • เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจคเฉ‹เจ‚ เจฌเฉˆเจ•เจ…เฉฑเจชเฅค
  • เจ•เฉ‹เจˆ เจตเจพเจงเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเจนเฉ€เจ‚ เจธเจจเฅค
  • เจ•เฉ‹เจˆ WAL-Delta เจฌเฉˆเจ•เจ…เฉฑเจช เจจเจนเฉ€เจ‚ เจธเจจเฅค
  • เจ…เจคเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจ—เฉเฉฐเจฎ เจธเฉ€.

เจ‡เจนเจจเจพเจ‚ เจ•เฉเจ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš, WAL-G เจฌเจนเฉเจค เจตเจงเจฟเจ† เจนเฉˆเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ…เจคเฉ‡ 2020 เจคเฉฑเจ•, เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจพเจฐเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจ—เจŸ เจนเฉ‹ เจšเฉเฉฑเจ•เฉ‡ เจนเจจ. เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเฉ‹ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจนเฉˆ:

  • GitHub 'เจคเฉ‡ 1 เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจพเจฐเฉ‡เฅค
  • 150 เจ•เจพเจ‚เจŸเฉ‡เฅค
  • เจฒเจ—เจญเจ— 15 เจ–เฉเฉฑเจฒเฉ‡ เจชเฉ€.เจ†เจฐ.
  • เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€.
  • เจ…เจคเฉ‡ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจนเจฐ เจตเฉ‡เจฒเฉ‡. เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจนเจฐ เจฐเฉ‹เจœเจผ เจ‰เฉฑเจฅเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚.

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจฟเฉฑเจŸเฉ‡ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเฉ‡ เจ•เจฟ เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‰เจฆเฉ‹เจ‚ เจตเฉ€ เจœเจฆเฉ‹เจ‚ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจฏเจพเจ‚เจกเฉ‡เจ•เจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเฉ‡เจตเจพ เจฒเจˆ เจ•เฉเจ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจ•เจฟเจคเฉ‡ 2018 เจฆเฉ‡ เจชเจคเจเฉœ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ‡ เจฆเจฟเจฎเจพเจ— เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจ†เจ‡เจ†. เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเฉ€เจฎ เจ•เฉ‹เจฒ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ เจœเจพเจ‚ เจฌเฉฑเจ— เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉเจ•เจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‚เฉฐ เจชเฉˆเจธเฉ‡ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจจ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‚เฉฐ เจ•เฉเจ เจคเจจเจ–เจพเจน เจตเฉ€ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจฐ เจ…เจœเฉ‡ เจตเฉ€ เจฒเฉ‹เจ•เจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจธเจฎเฉ‚เจน เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เฉ‹เจก เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพ เจนเฉเฉฐเจฆเจพ เจ•เจฟ เจ•เฉ‹เจก เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจ•เฉ€ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฟเจ† เจ…เจคเฉ‡ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจ•เจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจชเจฐ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจนเจฐ เจšเฉ€เจœเจผ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจจเจนเฉ€เจ‚ เจฒเฉˆเจฃเจ—เฉ‡เฅค เจ‰เจน เจ•เฉฐเจฎ เจฆเจพ เจ•เฉเจ เจนเจฟเฉฑเจธเจพ เจนเฉ€ เจ•เจฐเจจเจ—เฉ‡เฅค เจ…เจคเฉ‡ เจ‰เจน, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจŸเฉˆเจธเจŸ เจฒเจฟเจ–เจฃเจ—เฉ‡, เจฌเฉฑเจ— เจ เฉ€เจ• เจ•เจฐเจจเจ—เฉ‡, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจ—เฉ‡ เจœเฉ‹ เจฎเฉเฉฑเจ– เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฎเฉเฉฑเจ– เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเจพ เจ…เจจเฉเจญเจต เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจ‡เจน เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเจพ, เจฌเฉ‡เจธเจผเจ•. เจนเจฐ เจ•เฉ‹เจˆ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจญ เจ•เฉเจ เจฌเจนเฉเจค เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹เจตเฉ‡เฅค เจ‡เจธ เจฒเจˆ, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจœเจฟเจธ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจญเจพเจต, เจ•เฉ‹เจˆ เจตเฉ€ เจ—เฉˆเจฐ-เจจเจพเจœเจผเฉเจ• เจ•เฉ‹เจก เจ‰เจน เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจตเจพเจงเฉ‚ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจชเฉ€เจ†เจฐ เจจเฉ‚เฉฐ เจ•เจฟเจจเฉเจนเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ?

  • เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจŸเฉˆเจธเจŸเจพเจ‚ เจจเจพเจฒ เจ•เจตเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเจญ เจ•เฉเจ CI เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ.
  • เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ 2 เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚. เจ‡เฉฑเจ• เจเจ‚เจกเจฐเฉ€ เจฌเฉ‹เจฐเฉ‹เจกเจฟเจจ เจฆเฉเจ†เจฐเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจ†เจฐเจพเฅค
  • เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ‡เจน เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจคเฉ‹เฉœเฉ‡เจ—เจพ, เจฎเฉˆเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจตเจšเจจเจฌเฉฑเจงเจคเจพ เจจเจพเจฒ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจจเฉ‚เฉฐ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจเจ‚เจก-เจŸเฉ‚-เจเจ‚เจก เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉเจ เจตเฉ€ เจ…เจธเจซเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค

เจ“เจชเจจ เจธเฉ‹เจฐเจธ 'เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เฉ‹เจฐเจธ

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจฟเจ‰เจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจตเจฟเจšเจพเจฐ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจฒเจˆ, เจฒเจพเจญ เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ:

  • เจธเจพเจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจนเฉฑเจฅ เจฎเจฟเจฒเจฆเฉ‡ เจนเจจเฅค
  • เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจฎเจพเจฐเจŸ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเจพเจฐเจŸ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจŸเฉ€เจฎ เจฒเจˆ เจ‰เจฎเฉ€เจฆเจตเจพเจฐเจพเจ‚ เจฆเฉ€ เจญเจพเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจฒเจˆ เจ•เฉ€ เจฒเจพเจญ เจนเฉˆ?

เจ‰เจน เจ˜เฉฑเจŸ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ, เจ‰เจนเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจ—เจ เจ•เฉ‹เจก เจฒเจˆ เจชเฉˆเจธเฉ‡ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจชเจฐ เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจ—เฉเจฐเฉ‡เจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจฎเฉˆเจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจชเฉเฉฑเจ›เจฟเจ†เฅค เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš:

  • เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจเฉ€ เจ…เจจเฉเจญเจตเฅค
  • เจ†เจชเจฃเฉ‡ เจธเฉ€เจตเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เฅค
  • เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจพเจฌเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ Yandex เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจชเจพเจธ เจ•เจฐเฉ‹.
  • GSoC เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃเฉ‹เฅค
  • +1 เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เฉ‹เจฐเจธ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจ•เฉ‹เจฐเจธ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจฎเฉˆเจ‚ เจธเจฟเจฐเจซเจผ เจ‡เจน เจ•เจนเจพเจ‚เจ—เจพ เจ•เจฟ WAL-G เจฎเฉเฉฑเจ– เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ•เฉ‹เจฐเจธ เจตเจฟเฉฑเจš Odyssey, PostgreSQL เจ…เจคเฉ‡ ClickHouse เจตเจฐเจ—เฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจนเจจเฅค

เจ…เจคเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‡เจธ เจ•เฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚, เจธเจ—เฉ‹เจ‚ เจกเจฟเจชเจฒเฉ‹เจฎเฉ‡ เจ…เจคเฉ‡ เจ•เฉ‹เจฐเจธเจตเจฐเจ• เจตเฉ€ เจฆเจฟเฉฑเจคเฉ‡เฅค

เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจฒเจพเจญ เจฌเจพเจฐเฉ‡ เจ•เฉ€?

เจนเฉเจฃ เจ†เจ“ เจ‰เจธ เจนเจฟเฉฑเจธเฉ‡ เจตเฉฑเจฒ เจตเจงเฉ€เจ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจซเจพเจ‡เจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ? เจฌเจฟเฉฐเจฆเฉ‚ เจ‡เจน เจนเฉˆ เจ•เจฟ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฌเฉฑเจ— เจ เฉ€เจ• เจ•เฉ€เจคเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจนเจจ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจธเจพเจจเฉ‚เฉฐ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจธเฉ€เฅค

เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจจเฉเจนเจพเจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเจฆเจพ เจนเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจŸเฉ‡เจฌเจฒเจธเจชเฉ‡เจธ เจธเจนเจฟเจฏเฉ‹เจ—. WAL-G เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒเจธเจชเฉ‡เจธเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเจผเจพเจ‡เจฆ WAL-G เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ WAL-G เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฌเฉˆเจ•เจ…เฉฑเจช เจŸเฉ‚เจฒ WAL-E เจฆเจพ เจ‰เฉฑเจคเจฐเจพเจงเจฟเจ•เจพเจฐเฉ€ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจŸเฉ‡เจฌเจฒเจธเจชเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฌเฉˆเจ•เจ…เฉฑเจช เจธเจฎเจฐเจฅเจฟเจค เจธเจจเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจฃ เจฆเจฟเจ“ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจนเจพเจกเจพ เจธเจพเจฐเจพ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจกเจพเจŸเจพ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ…เจงเจพเจฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจŸเฉ‡เจฌเจฒเจธเจชเฉ‡เจธ เจ‰เจน เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจกเฉ‡เจŸเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจน เจฌเฉ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ‡ เจฌเจพเจนเจฐ เจธเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเจฒเจพเจˆเจก เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจŸเฉ‡เจฌเจฒเจธเจชเฉˆเจ• เจฌเฉ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ‡ เจฌเจพเจนเจฐ เจธเจฅเจฟเจค เจนเจจเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฒเจˆ เจ‡เจน เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ? เจฌเฉ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ pg_tblspc เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฟเจฎเจฒเจฟเฉฐเจ•เจธ เจนเจจ เจœเฉ‹ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ…เจงเจพเจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจกเฉ‡เจŸเจพ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจญ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‡เจน เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉฑเจ— เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจญเจพเจต, เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจ–เจพเจธ เจŸเฉ‡เจฌเจฒเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ‹ เจ•เจฟ เจ‡เจน เจนเฉเจฃ เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉˆเฅค เจ‡เจน เจ†เจ–เจฐเฉ€ เจฆเฉ‹ เจฒเจพเจˆเจจเจพเจ‚ เจนเจจ, เจ†เจ–เจฟเจฐเฉ€ เจฆเฉ‹ เจ•เจฎเจพเจ‚เจกเจพเจ‚เฅค เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ•เฉ‹เจˆ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ. เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจ…เจธเจฒเฉ€ เจคเจฐเฉ€เจ•เจพ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจ‡เจน เจฌเฉ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจŸเฉ‡เจฌเจฒเจธเจชเฉ‡เจธ เจคเฉฑเจ• เจชเฉเจฐเฉ€เจซเจฟเจ•เจธเจก เจฎเจพเจฐเจ— เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‹เจ‚ เจ‡เจน เจ‡เฉฑเจ• เจธเจฟเจฎเจฒเจฟเฉฐเจ• เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจ…เจธเจฒ เจกเฉ‡เจŸเจพ เจตเฉฑเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจ‡เจน เจธเจญ เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจˆ เจนเฉ‹เจฐ WAL-E เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ† เจธเฉ€ เจ•เจฟ เจ‰เจน WAL-G เจตเจฟเฉฑเจš เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจฐเจฟเจนเจพ เจธเฉ€เฅค เจ‡เจน เจนเฉเจฃ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจ• เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเฉ‹ เจธเจพเจกเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เฉ‹เจฐเจธ เจจเฉ‡ เจธเจพเจกเฉ‡ เจฒเจˆ เจฒเจฟเจ†เจ‚เจฆเฉ€ เจนเฉˆ เจ‰เจน เจนเฉˆ เจ•เฉˆเจšเจ…เฉฑเจชเฅค เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจธเจผเจพเจ‡เจฆ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจจเจพเจฒเฉ‹เจ‚ เจ“เจฐเฉ‡เจ•เจฒ เจจเจพเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ เจ‰เจน เจ•เฉˆเจšเจ…เจช เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจฆเฉ‡ เจนเจจ.

เจ‡เจน เจ•เฉ€ เจนเฉˆ เจฌเจพเจฐเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš. เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจ•เจฒเฉฑเจธเจŸเจฐ เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฎเจพเจธเจŸเจฐ เจนเฉˆเฅค เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจคเฉ‹เจ‚ เจฒเจฟเจ–เจฃ-เจ…เฉฑเจ—เฉ‡ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจธเจŸเฉเจฐเฉ€เจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฎเจพเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจน เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ LSN เจšเจพเจฒเฉ‚ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เจฟเจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ, เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจ†เจฐเจ•เจพเจˆเจต เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจ†เจฐเจ•เจพเจˆเจต เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฌเฉˆเจ•เจ…เฉฑเจช เจตเฉ€ เจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจกเฉˆเจฒเจŸเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ•เฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ? เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฎเจพเจธเจŸเจฐ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจชเจฟเฉฑเจ›เฉ‡ เจฐเจนเจฟ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจน เจ‡เฉฐเจจเฉ€ เจชเจฟเฉฑเจ›เฉ‡ เจฐเจนเจฟ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ•เจฆเฉ‡ เจตเฉ€ เจ‰เจธ เจจเฉ‚เฉฐ เจซเฉœ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€เฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ.

เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ•เจฆเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจ†เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจชเจฐ เจ‡เจน เจ•เจพเจซเจผเฉ€ เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉ‚เจฐเฉ‡ 10 TB เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจเจพ เจฌเจนเฉเจค, เจฌเจนเฉเจค เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ‚ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเจญ เจœเจฒเจฆเฉ€ เจคเฉ‹เจ‚ เจœเจฒเจฆเฉ€ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆ เจœเจฟเจธ เจฒเจˆ เจ•เฉˆเจšเจ…เฉฑเจช เจนเฉˆ.

เจ•เฉˆเจšเจ…เฉฑเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉˆเจฒเจŸเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ LSN เจฒเฉ‡เจ—เจฟเฉฐเจ— เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจšเจพเจฒเฉ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธ LSN เจ…เจคเฉ‡ LSN เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจกเฉˆเจฒเจŸเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉˆเจšเจ…เฉฑเจช เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ“ เจœเจฟเจธ 'เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเจฅเจฟเจค เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเฉˆเจ•เจ…เจช เจจเฉ‚เฉฐ เจฐเจฟเจชเจฒเฉ€เจ•เจพ เจตเจฟเฉฑเจš เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹ เจœเฉ‹ เจชเจฟเฉฑเจ›เฉ‡ เจฐเจนเจฟ เจ—เจˆ เจธเฉ€เฅค

เจนเฉ‹เจฐ เจ…เจงเจพเจฐ

เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเฉ€ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฏเจพเจ‚เจกเฉ‡เจ•เจธ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจจเจพ เจธเจฟเจฐเจซเจผ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจชเจ•เจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ MySQL, MongoDB, Redis, ClickHouse เจตเฉ€ เจนเฉˆ, เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจพเจจเฉ‚เฉฐ MySQL เจฒเจˆ เจชเฉเจ†เจ‡เฉฐเจŸ-เจ‡เจจ-เจŸเจพเจˆเจฎ เจฐเจฟเจ•เจตเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจธเฉ€. เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฑเจฆเจฒ เจตเฉฑเจฒเฅค

เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ WAL-G เจฆเฉ‡ เจธเจฎเจพเจจ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจ‡เจน เจธเจญ เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ.

เจ…เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ‡เจธ เจคเจฐเจ• เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจซเฉ‹เจฐเจ• เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฒเจฟเจ–เจฟเจ†. เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจฆเฉ‡เจ–เจฟเจ† เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจพเจกเจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ‰เฉฑเจก เจธเจ•เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฟเจ† เจ•เจฟ เจธเจพเจกเจพ เจฎเฉเฉฑเจ– เจญเจพเจˆเจšเจพเจฐเจพ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธเจฟเจธเจŸ เจนเฉˆ, เจ‰เจน WAL-G เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจญเจพเจต, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ Postgres เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ MySQL เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจคเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚; เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ MySQL เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ Postgres เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจคเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจชเจนเจฟเจฒเจพ เจตเจฟเจšเจพเจฐ เจ‰เจธเฉ‡ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจตเจฟเจšเจพเจฐ เจธเฉ€ เจœเฉ‹ PostgreSQL เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡, เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• MySQL เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจชเจฟเจ† เจธเฉ€เฅค

เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ…เจธเจฎเจพเจจเจคเจพ เจคเฉเจฐเฉฐเจค เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ 'เจคเฉ‡ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจ†เจฎ เจฌเฉˆเจ•เจ…เฉฑเจช เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉˆเฅค เจ…เจคเฉ‡ MySQL เจฒเจˆ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ Postgres เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉˆเจ•เจ…เฉฑเจช เจธเจฅเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฒเจˆ MySQL เจฒเจˆ เจ‡เฉฑเจ• เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเฉ€ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจ…เจœเฉ€เจฌ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ†เจตเจพเจœเจผ. เจ…เจธเฉ€เจ‚ เจตเฉ€ เจ…เจœเจฟเจนเจพ เจธเฉ‹เจšเจฟเจ† เจ…เจคเฉ‡ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจ‡เจน เจ‰เจน เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจธเฉ€ เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจธเฉ€เฅค

Postgres, MySQL, MongoDB, Redis เจฒเจˆ เจ•เจˆ เจฌเจฟเจฒเจกเจธ

เจชเจฐ เจ‡เจธ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ, เจ‡เจน เจœเจพเจชเจฆเจพ เจนเฉˆ, เจธเจนเฉ€ เจซเฉˆเจธเจฒเฉ‡ 'เจคเฉ‡ เจ†เจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ - เจตเฉฑเจ–-เจตเฉฑเจ– เจ…เจงเจพเจฐเจพเจ‚ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก เจ•เจฐเจจ เจฒเจˆ. เจ‡เจธ เจจเจพเจฒ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจคเจฐเจ• เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ WAL-G เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ†เจฎ API เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจเจ—เฉ‡เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจน เจ‰เจน เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ–เฉเจฆ เจฒเจฟเจ–เจฟเจ† - เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚เฅค เจญเจพเจต, เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจน เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจน เจ•เฉเจ เจ—เจฒเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจ•เฉเจ เจฌเจฟเจนเจคเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉฑเจธเฉ€เจ†เจ‚เฅค เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†เฅค เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจ…เจงเจพเจฐเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค

เจ‡เจน MySQL เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจพเจฒ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ WAL-G เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ† เจฐเจฟเจนเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเจพเจฒ เจชเฉ‚เจฐเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ. เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจญ เจฒเจˆ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฒเจฟเจ–เจฟเจ† เจนเฉˆ. เจซเจฟเจฐ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจ•เฉเจ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจ—เฉฑเจฒเจพเจ‚ เจฒเจฟเจ–เฉ€เจ†เจ‚เฅค เจ…เจคเฉ‡ เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚.

เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจฒเฉฑเจ—เจฆเฉ€เจ†เจ‚ เจธเจจ เจ•เจฟ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจธเฉฐเจชเฉ‚เจฐเจจ เจฌเฉˆเจ•เจ…เฉฑเจช เจŸเฉ‚เจฒ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค เจธเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจธเจพเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจธเฉ€ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเฉเจ†เจ‡เฉฐเจŸ-เจ‡เจจ-เจŸเจพเจˆเจฎ เจฐเจฟเจ•เจตเจฐเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉเจ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เจฟเจนเจพ เจœเฉ‹ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเฉ‡เจ—เจพเฅค เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจฌเฉˆเจ•เจ…เฉฑเจช เจŸเฉ‚เจฒเจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€, เจœเฉ‹ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธ เจจเฉ‚เฉฐ WAL-G เจจเจพเจฒ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจจเฉ‡ เจ‡เจน เจธเจญ เจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจ†เจ‡เฉฐเจŸ-เจ‡เจจ-เจŸเจพเจˆเจฎ เจฐเจฟเจ•เจตเจฐเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจนเฉ‹เจฐ เจ•เฉ€ เจฒเฉˆ เจ•เฉ‡ เจ†เจ? เจ‰เจน WAL-G เจฒเจˆ เจฒเจฟเจฌเจธเฉ‹เจกเฉ€เจ…เจฎ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจธเจนเจพเจ‡เจคเจพ เจฒเฉˆ เจ•เฉ‡ เจ†เจเฅค

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเฉˆเจ•เจ…เฉฑเจช เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ€เจคเฉ€เจ†เจ‚ เจตเฉ€ เจนเจจเฅค เจนเฉเจฃ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‚เฉฐ เจธเจฅเจพเจˆ เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจเจพ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจธ เจชเฉเจฐเจฏเฉ‹เจ— เจฆเจพ เจจเจคเฉ€เจœเจพ เจ•เฉ€ เจธเฉ€?

เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš 100 เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจ•เฉ‹เจฐเจธ เจฒเจˆ เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจ‚ เจ‡เจน เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจ•เจฟ เจฏเฉ‡เจ•เจพเจŸเฉ‡เจฐเจฟเจจเจฌเจฐเจ— เจฆเฉ€ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจฏเฉ‚เจฐเจฒ เจซเฉˆเจกเจฐเจฒ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพเฅค 100 เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพเฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจ•เฉเจ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจฒเจ—เจญเจ— 30 เจฒเฉ‹เจ•เฅค

เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจ•เฉ‹เจฐเจธ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจ•เฉ‹เจกเจพเจ‚ เจฒเจˆ เจŸเฉˆเจธเจŸ เจฒเจฟเจ–เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ•เฉเจ เจฌเฉฑเจ— เจตเฉ€ เจ เฉ€เจ• เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฌเจฃเจพเจ“เฅค เจ…เจคเฉ‡ เจ•เฉเจ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉ‹เจฐเจธ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจ‡เจธ เจ•เฉ‹เจฐเจธ เจฆเฉŒเจฐเจพเจจ, เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจฒเจ—เจญเจ— 14 เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจ•เจพเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ 10 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจนเจจเฅค เจ…เจคเฉ‡, เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจ‡เจน เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‹ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจฌเจฆเจฒ เจนเฉˆ.

เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจกเจฟเจชเจฒเฉ‹เจฎเฉ‡ เจ…เจคเฉ‡ เจ•เฉ‹เจฐเจธเจตเจฐเจ• เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡เฅค เจ…เจคเฉ‡ 12 เจกเจฟเจชเจฒเฉ‹เจฎเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡เฅค เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 6 เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ "5" 'เจคเฉ‡ เจ†เจชเจฃเจพ เจฌเจšเจพเจ… เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเจจเฅค เจœเจฟเจนเฉœเฉ‡ เจฌเจšเฉ‡ เจนเจจ เจ‰เจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจฒเจˆ เจตเฉ€ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ.

เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจ•เฉ€ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจนเจจ?

เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‰เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจฃเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚. เจ‡เจน:

  • HA เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเฉˆเจ•เจ…เฉฑเจช เจ†เจฐเจ•เจพเจˆเจต เจตเจฟเฉฑเจš เจŸเจพเจˆเจฎเจฒเจพเจˆเจจ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน WAL-G เจจเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจนเฉ‹เจฃเจ—เฉ‡ เจœเฉ‹ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจ‰เจ เจพเจ‰เจฃเจ—เฉ‡เฅค
  • เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจนเฉˆ เจœเฉ‹ เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฌเฉˆเจ•เจ…เฉฑเจช เจ…เจคเฉ‡ WAL เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค
  • เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเฉ‡ เจ—เจ เจชเฉเจฐเจพเจฒเฉ‡เจ–เจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจตเจพเจงเฉ‡ เจตเจพเจฒเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เจฐเจ•เฉ‡ WAL-G เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเฉ€ เจคเฉ‡เจœเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹

เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฟเจธ เจฒเจˆ เจธเฉ€? เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจนเฉเจฃ, เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ 4 เจฒเฉ‹เจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจพเจงเฉ‚ เจนเฉฑเจฅ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเจจ. เจ–เจผเจพเจธเจ•เจฐ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ เจธเฉฐเจฆเฉ‡เจธเจผ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹. เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจกเฉ‡เจŸเจพ เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ WAL-G เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ WAL-G เจตเจฟเฉฑเจš เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ‡เฉฑเจ›เจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉ‚เจฐเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจ‡เจน เจ‡เฉฑเจ• QR เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ‡เฉฑเจ›เจพเจตเจพเจ‚ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจฌเฉฑเจ— เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‡เจน เจ…เจœเฉ‡ เจคเฉฑเจ• เจธเจพเจกเฉ‡ เจธเจฎเฉ‡เจค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉˆเจ•เจ…เฉฑเจช เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจผเจฐเฉ‚เจฐ เจฒเจฟเจ–เฉ‹เฅค

WAL-G: เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจˆเจšเจพเจฐเจ• เจตเจฟเจธเจคเจพเจฐเฅค เจœเจพเจฐเจœเฉ€ เจฐเจพเจ‡เจฒเฉ‹เจต

เจคเฉเจนเจพเจกเฉ‡ เจธเจตเจพเจฒ

เจธเจค เจธเฉเจฐเฉ€ เจ…เจ•เจพเจฒ! เจฐเจฟเจชเฉ‹เจฐเจŸ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! WAL-G เจฌเจพเจฐเฉ‡ เจธเจตเจพเจฒ, เจชเจฐ Postgres เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚เฅค WAL-G MySQL เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ CentOS 'เจคเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ MySQL เจจเฉ‚เฉฐ yum เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ MariDB เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจธเฉฐเจธเจ•เจฐเจฃ 10.3 เจคเฉ‹เจ‚ เจตเจพเจงเฉ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจฎเจพเจฐเฉ€เจกเฉ€เจฌเฉ€ เจฌเฉˆเจ•เจ…เฉฑเจช เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹?

เจซเจฟเจฒเจนเจพเจฒ เจ…เจธเฉ€เจ‚ MariDB เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจเจกเฉ€เจฌเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจฌเฉ‡เจจเจคเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เจน เจ•เจฐเจจเจ—เฉ‡เฅค เจ‡เจน เจ“เจจเจพ เจฒเฉฐเจฎเจพ เจœเจพเจ‚ เจ”เจ–เจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเฉฐเจจเจพ เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฆเจพ เจนเจพเจ‚เฅค

เจจเจฎเจธเจ•เจพเจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! เจธเฉฐเจญเจพเจตเฉ€ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเจตเจพเจฒเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ WAL-G เจจเฉ‚เฉฐ เจŸเฉ‡เจชเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹ เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจŸเฉ‡เจชเจพเจ‚ เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆ เจธเจ•เฉ‹?

เจŸเฉ‡เจช เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ 'เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ?

เจนเจพเจ‚

เจ‰เฉฑเจฅเฉ‡ เจ†เจ‚เจกเจฐเฉ‡เจˆ เจฌเฉ‹เจฐเฉ‹เจกเจฟเจจ เจนเฉˆ, เจœเฉ‹ เจ‡เจธ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฎเฉ‡เจฐเฉ‡ เจจเจพเจฒเฉ‹เจ‚ เจฌเจฟเจนเจคเจฐ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค

(เจเจ‚เจกเจฐเฉ€) เจนเจพเจ‚, เจธเจตเจพเจฒ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเฉ‹เจ‚ เจŸเฉ‡เจช เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจ…เฉฑเจช เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจ†เจฐเจพ เจ•เจฐเจจเจพ เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจฒเจพเจ‰เจก-เจŸเฉ‚-เจ•เจฒเจพเจ‰เจก เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจŸเฉ‡เจช เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฆเจพ เจ‡เฉฑเจ• เจ†เจฎ เจฐเฉ‚เจช เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจŸเฉ‹เจฐเฉ‹เจœเจผ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจ—เจ เจธเจจ. เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจŸเฉ‡เจช เจฒเจˆ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน, เจฌเฉ‡เจธเจผเจ•, เจธเจฎเจฐเจฅเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ…เจธเฉ€เจ‚ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚เฅค เจ‰เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจชเฉœเฉเจนเฉ‹. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ Go เจตเจฟเฉฑเจš เจ‡เจน เจšเฉ€เจœเจผเจพเจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 50 เจฒเจพเจˆเจจเจพเจ‚ เจจเจพเจฒ เจ–เจคเจฎ เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค เจ…เจคเฉ‡ เจซเจฟเจฐ WAL-G เจตเจฟเฉฑเจš เจŸเฉ‡เจช เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! เจฆเจฟเจฒเจšเจธเจช เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†. เจฌเฉˆเจ•เจ…เฉฑเจช เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเจพ เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐ เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจœเฉ‹ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจตเจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจคเจพเจ‚ เจ•เฉ€ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจŸเฉˆเจธเจŸ เจตเฉ€ เจฒเจฟเจ–เฉ‡ เจธเจจ, เจœเจพเจ‚ เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ–เฉเจฆ เจŸเฉˆเจธเจŸ เจฒเจฟเจ–เฉ‡ เจธเจจ เจ…เจคเฉ‡ เจซเจฟเจฐ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเฉ€?

เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจชเฉเจฐเฉ€เจ–เจฟเจ†เจตเจพเจ‚ เจตเฉ€ เจฒเจฟเจ–เฉ€เจ†เจ‚เฅค เจชเจฐ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฐเจ—เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจนเฉ‹เจฐ เจฒเจฟเจ–เจฟเจ†เฅค เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจเจ•เฉ€เจ•เจฐเจฃ เจŸเฉˆเจธเจŸ เจฒเจฟเจ–เฉ‡เฅค เจ…เจคเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ เจฒเจฟเจ–เฉ‡เฅค เจœเฉ‡เจ•เจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจชเจพเจธ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจญเจพเจต, เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเฉˆ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจนเฉฑเจฅเฉ€เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉเจฐเฉŒเจจ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆเฅค เจฏเจพเจจเฉ€ เจ‰เฉฑเจฅเฉ‡ เจฆเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฌเจนเฉเจค เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆเฅค

เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจ•เฉ‹เจฒ เจฌเจนเฉเจคเจพ เจคเจœเจฐเจฌเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ?

เจนเจพเจ‚, เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚ เจ•เจพเจซเจผเฉ€ เจธเจฎเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจญเจพเจต, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเจฆเฉ‹เจ‚ เจ•เจˆ เจชเฉเจฐเจคเฉ€เจฌเฉฑเจง เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจน เจ•เฉ€เจคเจพ, เจฎเฉˆเจ‚ เจ‰เจน เจ•เฉ€เจคเจพ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจ•เฉ€ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ, เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจ…เจคเฉ‡ เจ…เฉฑเจงเฉ‡ เจฆเจฟเจจ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจจเจพเจฒ เจชเฉœเฉเจนเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจˆ เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆเฅค

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! เจชเจนเจฟเจฒเจพเจ‚, เจเจ‚เจกเจฐเฉ€ เจฌเฉ‹เจฐเฉ‹เจกเจฟเจจ เจจเฉ‡ เจ•เจฟเจนเจพ เจธเฉ€ เจ•เจฟ WAL-G เจตเจฟเฉฑเจš archive_command เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจ•เจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจ•เจพเจฐเจŸเฉเจฐเฉ€เจœ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจคเจฐเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจธเจผเจพเจซเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹?

เจ‡เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ•เฉ€ เจนเฉˆ? เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจฎเจ•เจพเจฒเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเฉ‹? เจœเจพเจ‚ เจ•เฉ€?

(เจเจ‚เจกเจฐเฉ€) เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ…เจธเจฒ เจตเจฟเฉฑเจš WAL-G เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจผเฉˆเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจฃเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉเจ เจ—เฉเฉฐเจฎ เจนเฉˆ, เจคเจพเจ‚ เจ†เจ“ เจ‰เจน เจคเจฐเจ• เจœเฉ‹เฉœเฉ€เจ เจœเฉ‹ WAL-G เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจฐเจ•เจพเจˆเจตเจฟเฉฐเจ— เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจ†เจ‰เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจธเจพเจกเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเจพเจธเจŸเจฐ เจคเฉ‹เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจคเฉ‹เจ‚ เจ†เจฐเจ•เจพเจˆเจต เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจฌเฉเจฐเจพ เจตเจฟเจšเจพเจฐ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เจˆ เจธเฉฐเจญเจต เจฆเฉเจฐเจฟเจธเจผ เจนเจจเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจŸเจพเจˆเจฎเจฒเจพเจˆเจจเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚เฅค เจธเจตเจพเจฒ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ!

(เจธเจชเจธเจผเจŸเฉ€เจ•เจฐเจจ: เจ…เจธเฉ€เจ‚ เจธเจผเฉˆเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพ เจฒเจฟเจ† เจนเฉˆ เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจตเจฟเฉฑเจš)

เจธเจค เจธเฉเจฐเฉ€ เจ…เจ•เจพเจฒ! เจฐเจฟเจชเฉ‹เจฐเจŸ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ! เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจธ เจ•เฉˆเจšเจ…เฉฑเจช เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจฟเจ† เจœเจฟเฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจชเจฟเฉฑเจ›เฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจซเฉœ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€ เจธเฉ€เฅค เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ WAL-G เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเจพ เจตเฉ‡เจฐเจตเจพ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†เฅค

เจ•เฉˆเจšเจ…เจช 20 เจœเจจเจตเจฐเฉ€ 2020 เจจเฉ‚เฉฐ เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฒเจˆ เจ•เฉเจ เจนเฉ‹เจฐ เจ•เฉฐเจฎ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ–เฉเจฆ เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฆเฉ‡. เจ…เจคเฉ‡ เจธเจผเจพเจ‡เจฆ เจธเจพเจจเฉ‚เฉฐ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เฉ€ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ?

เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเจฐ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆ, เจญเจพเจต เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจšเฉˆเฉฑเจ• เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจ‡เจธ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€. เจนเฉเจฃ เจคเฉฑเจ• เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเฉœเจพเจˆ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจชเจฐเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เจฆเฉ‹เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจจเฉ€ เจนเฉˆ?

เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพเฅค เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเจพ เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‹, เจ…เจธเฉ€เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจพเจ‚เจš เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹