WAL-G: เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชตเชฟเชธเซเชคเชฐเชฃ. เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต

เชนเซเช‚ เชคเชฎเชจเซ‡ เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต เชฆเซเชตเชพเชฐเชพ "WAL-G: เชจเชตเซ€ เชคเช•เซ‹ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซเช‚ เชตเชฟเชธเซเชคเชฐเชฃ" เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• 2020 เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ เชตเชพเช‚เชšเชตเชพเชจเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซเช‚ เช›เซเช‚.

เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เชœเซ‡เชฎ เชœเซ‡เชฎ เชคเซ‡เช“ เชตเชงเซ‡ เช›เซ‡ เชคเซ‡เชฎ เชคเซ‡เชฎ เชคเซ‡เชฎเชจเซ‡ เช˜เชฃเชพ เชชเชกเช•เชพเชฐเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡. เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชœเชฐเซ‚เชฐเซ€ เชธเซเชตเชฟเชงเชพเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซ€, เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช เซ€เช• เช•เชฐเชตเซ€ เช…เชจเซ‡ เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€เช“ เชœเซ‹เชตเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚? เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ 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 เชเช•เชฆเชฎ เชจเชพเชจเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชนเชคเซ‹ เชœเซ‡ เช…เชฎเชจเซ‡ เชธเชฟเชŸเชธ เชกเซ‡เชŸเชพเชฎเชพเช‚เชฅเซ€ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹. เช…เชจเซ‡ เช…เชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เชคเซ‡ เชฒเซ€เชงเซเช‚. เช…เชจเซ‡ เชคเซ‡ เชเช• เชตเซเชฏเช•เซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เช…เชจเซ‡ เชฎเชพเชคเซเชฐ WAL-G เชชเชพเชธเซ‡ เชจ เชนเชคเซเช‚:

  • เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเซ‡เช•เช…เชช.
  • เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชตเชงเชพเชฐเชพเชจเชพ เชฌเซ‡เช•เช…เชชเซเชธ เชจ เชนเชคเชพ.
  • เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ WAL-Delta เชฌเซ‡เช•เช…เชช เชจเชฅเซ€.
  • เช…เชจเซ‡ เชนเชœเซ เชชเชฃ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช–เซ‚เชŸเชคเซเช‚ เชนเชคเซเช‚.

เช† เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚, WAL-G เช˜เชฃเซ‹ เชตเชฟเช•เชธเซเชฏเซ‹ เช›เซ‡.

WAL-G: เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชตเชฟเชธเซเชคเชฐเชฃ. เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต

เช…เชจเซ‡ 2020 เชธเซเชงเซ€เชฎเชพเช‚, เช‰เชชเชฐเซ‹เช•เซเชค เชคเชฎเชพเชฎ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฆเซ‡เช–เชพเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เช†เชฎเชพเช‚ เชนเชตเซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชœเซ‡ เช›เซ‡ เชคเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡:

  • GitHub เชชเชฐ 1 เชฅเซ€ เชตเชงเซ เชธเซเชŸเชพเชฐเซเชธ.
  • 150 เชซเซ‹เชฐเซเช•เชธ.
  • เชฒเช—เชญเช— 15 เช“เชชเชจ เชชเซ€.เช†เชฐ.
  • เช…เชจเซ‡ เช˜เชฃเชพ เชตเชงเซ เชฏเซ‹เช—เชฆเชพเชจเช•เชฐเซเชคเชพเช“.
  • เช…เชจเซ‡ เชฌเชงเชพ เชธเชฎเชฏ เช–เซเชฒเซเชฒเชพ เชฎเซเชฆเซเชฆเชพเช“. เช…เชจเซ‡ เช† เช เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ เช†เชชเชฃเซ‡ เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ เชฆเชฐเชฐเซ‹เชœ เชคเซเชฏเชพเช‚ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช•เช‚เชˆเช• เช•เชฐเซ€เช เช›เซ€เช.

WAL-G: เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชตเชฟเชธเซเชคเชฐเชฃ. เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต

เช…เชจเซ‡ เช…เชฎเซ‡ เช† เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซเชฏเชพ เช•เซ‡ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช…เชฎเชพเชฐเซเช‚ เชตเชงเซ เชงเซเชฏเชพเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชฏเชพเชจเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเซเชก เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆเชชเชฃ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เช…เชจเซ‡ เช•เซเชฏเชพเช‚เช• 2018 เชจเชพ เชชเชพเชจเช–เชฐเชฎเชพเช‚, เช…เชฎเชพเชฐเชพ เชฎเช—เชœเชฎเชพเช‚ เชเช• เชตเชฟเชšเชพเชฐ เช†เชตเซเชฏเซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเชพ เชนเชพเชฅ เชจ เชนเซ‹เชฏ เชคเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชŸเซ€เชฎ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเซเชตเชฟเชงเชพเช“ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชฅเชตเชพ เชฌเช—เซเชธเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เช˜เชฃเซ€ เชฐเซ€เชคเซ‹ เชนเซ‹เชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชฌเซ€เชœเชพ เชกเซ‡เชตเชฒเชชเชฐเชจเซ‡ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเซˆเชธเชพ เชšเซ‚เช•เชตเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฅเชตเชพ เชคเชฎเซ‡ เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเชฐเซเชจ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฅเซ‹เชกเซ‹ เชชเช—เชพเชฐ เชชเชฃ เช†เชชเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชนเชœเซ€ เชชเชฃ เชฒเซ‹เช•เซ‹เชจเซ‹ เช˜เชฃเซ‹ เชฎเซ‹เชŸเซ‹ เชœเซ‚เชฅ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เซ‹เชก เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซ‹ เชคเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชœเชพเชฃเชคเชพ เชจเชฅเซ€ เช•เซ‡ เช•เซ‹เชก เช•เชˆ เช—เซเชฃเชตเชคเซเชคเชพ เช›เซ‡.

เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ‡ เช†เช•เชฐเซเชทเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฆเชฐเซ‡เช• เชฌเชพเชฌเชคเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชถเซ‡ เชจเชนเซ€เช‚. เชคเซ‡เช“ เช•เชพเชฎเชจเซ‹ เช…เชฎเซเช• เชญเชพเช— เชœ เช•เชฐเชถเซ‡. เช…เชจเซ‡ เชคเซ‡เช“, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เชถเซ‡, เชฌเช—เซเชธ เช เซ€เช• เช•เชฐเชถเซ‡, เชธเซเชตเชฟเชงเชพเช“ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชถเซ‡ เชœเซ‡ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซ€ เชจเชฅเซ€. เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฌเซ‡เช•เช…เชช เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชฌเซ‡เช•เช…เชช เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เชœเซ‹ เช…เชฎเซ‡ เชฌเซ‡เช•เช…เชช เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‹ เช…เชฎเซ‡ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซ€เชถเซเช‚. เช…เชจเซ‡ เช…เชฒเชฌเชคเซเชค, เช•เซ‹เชˆ เช† เช‡เชšเซเช›เชคเซเช‚ เชจเชฅเซ€. เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เช‡เชšเซเช›เซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เช–เซ‚เชฌ เชœ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชนเซ‡. เชคเซ‡เชฅเซ€, เช…เชฒเชฌเชคเซเชค, เช…เชฎเซ‡ เชเชตเชพ เช•เซ‹เชกเชจเซ‡ เชœเชตเชพ เชฆเซ‡เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เช…เชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชตเชฟเชถเซเชตเชพเชธ เชนเซ‹เชฏ. เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซ‹เชˆเชชเชฃ เชฌเชฟเชจ-เชœเชŸเชฟเชฒ เช•เซ‹เชก เชคเซ‡ เช›เซ‡ เชœเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชงเชพเชฐเชพเชจเชพ เช•เชพเชฎเชฆเชพเชฐเซ‹ เชชเชพเชธเซ‡เชฅเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช.

เช•เชˆ เชถเชฐเชคเซ‹ เชนเซ‡เช เชณ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€ เชชเซ€เช†เชฐ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡?

  • เชคเซ‡เช“เช เชคเซ‡เชฎเชจเชพ เช•เซ‹เชกเชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชฌเชงเซเช‚ CI เชฎเชพเช‚ เชฅเชตเซเช‚ เชœเซ‹เชˆเช.
  • เช…เชจเซ‡ เช…เชฎเซ‡ 2 เชธเชฎเซ€เช•เซเชทเชพเช“ เชชเชฃ เชชเชธเชพเชฐ เช•เชฐเซ€เช เช›เซ€เช. เชเช• เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชฆเชฟเชจ เชฆเซเชตเชพเชฐเชพ เช…เชจเซ‡ เชเช• เชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ.
  • เช…เชจเซ‡ เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เช† เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเชฎเชพเช‚ เช•เช‚เชˆเชชเชฃ เชญเช‚เช— เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚, เชนเซเช‚ เช…เชฒเช—เชฅเซ€ เช† เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ เชธเชพเชฅเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช…เชชเชฒเซ‹เชก เช•เชฐเซเช‚ เช›เซเช‚. เช…เชจเซ‡ เช…เชฎเซ‡ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชคเชชเชพเชธเซ€เช เช›เซ€เช เช•เซ‡ เช•เช‚เชˆเชชเชฃ เชจเชฟเชทเซเชซเชณ เชฅเชคเซเช‚ เชจเชฅเซ€.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเชฐ เชตเชฟเชถเซ‡เชท เช•เซ‹เชฐเซเชธ

WAL-G: เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชตเชฟเชธเซเชคเชฐเชฃ. เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต

เช† เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช†, เชคเซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡, เชคเซ‡ เชเช• เชธเชฐเชธ เชตเชฟเชšเชพเชฐ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เชจเชซเซ‹ เชธเซเชชเชทเซเชŸ เช›เซ‡:

  • เช…เชฎเชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชนเชพเชฅ เชฎเชณเซ‡ เช›เซ‡.
  • เช…เชจเซ‡ เช…เชฎเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชก เชฒเช–เชจเชพเชฐเชพ เชธเซเชฎเชพเชฐเซเชŸ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชฎเชพเช‚ เชŸเซ€เชฎ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ‹ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฎเชพเชŸเซ‡ เชถเซเช‚ เชซเชพเชฏเชฆเซ‹ เช›เซ‡?

เชคเซ‡เช“ เช“เช›เชพ เชธเซเชชเชทเซเชŸ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“, เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ, เชคเซ‡เช“ เชฒเช–เซ‡เชฒเชพ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชชเซˆเชธเชพ เชฎเซ‡เชณเชตเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชคเซ‡เชฎเชจเชพ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชพเชŸเซ‡ เช—เซเชฐเซ‡เชก เชฎเซ‡เชณเชตเซ‡ เช›เซ‡.

เชฎเซ‡เช‚ เชคเซ‡เชฎเชจเซ‡ เช† เชตเชฟเชถเซ‡ เชชเซ‚เช›เซเชฏเซเช‚. เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚:

  • เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เชซเชพเชณเซ‹ เช†เชชเชจเชพเชฐเชจเซ‹ เช…เชจเซเชญเชต.
  • เชคเชฎเชพเชฐเชพ CV เชฎเชพเช‚ เชเช• เชฒเชพเช‡เชจ เชฎเซ‡เชณเชตเซ‹.
  • เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชธเชพเชฌเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชฏเชพเชจเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชชเชพเชธ เช•เชฐเซ‹.
  • GSoC เชธเชญเซเชฏ เชฌเชจเซ‹.
  • เช•เซ‹เชก เชฒเช–เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ +1 เชตเชฟเชถเซ‡เชท เช•เซ‹เชฐเซเชธ.

เชนเซเช‚ เช•เซ‹เชฐเซเชธเชจเซ€ เชฐเชšเชจเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เชนเซเช‚ เชซเช•เซเชค เชเชŸเชฒเซเช‚ เชœ เช•เชนเซ€เชถ เช•เซ‡ WAL-G เชฎเซเช–เซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชนเชคเซ‹. เช…เชฎเซ‡ เช† เช•เซ‹เชฐเซเชธเชฎเชพเช‚ Odyssey, PostgreSQL เช…เชจเซ‡ ClickHouse เชœเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชชเชฃ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เช…เชจเซ‡ เชคเซ‡เช“เช เชฎเชพเชคเซเชฐ เช† เช•เซ‹เชฐเซเชธเชฎเชพเช‚ เชœ เชธเชฎเชธเซเชฏเชพเช“ เช†เชชเซ€ เชจเชนเซ€เช‚, เชชเชฃ เชกเชฟเชชเซเชฒเซ‹เชฎเชพ เช…เชจเซ‡ เช•เซ‹เชฐเซเชธเชตเชฐเซเช• เชชเชฃ เช†เชชเซเชฏเชพ.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฒเชพเชญ เชตเชฟเชถเซ‡ เชถเซเช‚?

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชคเซ‡ เชญเชพเช— เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชฐเซเชšเชฟ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช†เชจเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชถเซเช‚ เชซเชพเชฏเชฆเซ‹ เชฅเชพเชฏ เช›เซ‡? เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เช เช˜เชฃเซ€ เชฌเชงเซ€ เชญเซ‚เชฒเซ‹ เชธเซเชงเชพเชฐเซ€ เช›เซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เช…เชฎเชจเซ‡ เชœเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เช•เชนเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซ‡ เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฌเชจเชพเชตเซ€ เช›เซ‡.

เช…เชจเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เชคเซ‡ เชตเชธเซเชคเซเช“ เชตเชฟเชถเซ‡ เช•เชนเซเช‚ เชœเซ‡ เชคเชฎเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช‡เชšเซเช›เชคเชพ เชนเชคเชพ เช…เชจเซ‡ เชœเซ‡ เชธเชพเช•เชพเชฐ เชฅเชˆ เช—เชˆ เช›เซ‡.

WAL-G: เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชตเชฟเชธเซเชคเชฐเชฃ. เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต

เชŸเซ‡เชฌเชฒเชธเซเชชเซ‡เชธ เชธเชชเซ‹เชฐเซเชŸ. WAL-G เชฎเชพเช‚ เชŸเซ‡เชฌเชฒเชธเซเชชเซ‡เชธเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช•เชฆเชพเชš WAL-G เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชชเช›เซ€เชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช•เชพเชฐเชฃ เช•เซ‡ WAL-G เช เช…เชจเซเชฏ เชฌเซ‡เช•เช…เชช เชŸเซ‚เชฒ WAL-E เชจเซ‹ เช…เชจเซเช—เชพเชฎเซ€ เช›เซ‡, เชœเซเชฏเชพเช‚ เชŸเซ‡เชฌเชฒเชธเซเชชเซ‡เชธ เชธเชพเชฅเซ‡เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเซ‡เช•เช…เชชเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เชšเชพเชฒเซ‹ เชนเซเช‚ เชคเชฎเชจเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชฏเชพเชฆ เช…เชชเชพเชตเซ€ เชฆเช‰เช‚ เช•เซ‡ เชคเซ‡ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเชฎเชพเชฐเซ‹ เชคเชฎเชพเชฎ Postgres เชกเซ‡เชŸเชพ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เช†เชงเชพเชฐ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เช† เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชœเชฐเซ‚เชฐเซ€ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชธเชฌเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชŸเซ‡เชฌเชฒเชธเซเชชเซ‡เชธ เช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชกเซ‡เชŸเชพ เชนเซ‹เชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเซ‡เช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐ เชธเซเชฅเชฟเชค เชจเชฅเซ€. เชธเซเชฒเชพเช‡เชก เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชŸเซ‡เชฌเชฒเชธเซเชชเซ‡เช•เซเชธ เชฌเซ‡เช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐ เชธเซเชฅเชฟเชค เช›เซ‡.

WAL-G: เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เชตเชฟเชธเซเชคเชฐเชฃ. เชœเซเชฏเซ‹เชฐเซเชœเซ€ เชฐเชพเชฏเชฒเซ‹เชต

Postgres เชฎเชพเชŸเซ‡ เช† เชถเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡? เชฌเซ‡เช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชเช• เช…เชฒเช— เชธเชฌเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ 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 เชฌเซ‡เช•เช…เชช เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เชคเชฎเซ‡ เช† เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹?

เช† เช•เซเชทเชฃเซ‡ เช…เชฎเซ‡ MariDB เชจเซ‹ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชกเซ€เชฌเซ€ เชธเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซ‹ เช†เชตเซ€ เชตเชฟเชจเช‚เชคเซ€ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชเชตเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡เช“ เชคเซ‡ เช•เชฐเชถเซ‡. เชคเซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เชคเซ‡เชŸเชฒเซเช‚ เชฒเชพเช‚เชฌเซเช‚ เช…เชฅเชตเชพ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€.

เชถเซเชญ เชฌเชชเซ‹เชฐ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชธเช‚เชญเชตเชฟเชค เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชตเชฟเชถเซ‡ เชชเซเชฐเชถเซเชจ. เชถเซเช‚ เชคเชฎเซ‡ WAL-G เชจเซ‡ เชŸเซ‡เชช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‹ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชŸเซ‡เชชเชจเซ‹ เชฌเซ‡เช•เช…เชช เชฒเชˆ เชถเช•เซ‹?

เชŸเซ‡เชช เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐ เชฌเซ‡เช•เช…เชชเชจเซ‹ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เช…เชฐเซเชฅ เชฅเชพเชฏ เช›เซ‡?

เชนเชพ.

เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ เช›เซ‡, เชœเซ‡ เช† เชชเซเชฐเชถเซเชจเชจเซ‹ เชฎเชพเชฐเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡.

(เชเชจเซเชกเซเชฐเซ‡) เชนเชพ, เชชเซเชฐเชถเซเชจ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชŸเซ‡เชชเชฎเชพเช‚ เชฌเซ‡เช•เช…เชช เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชนเชคเซ€. เช…เชจเซ‡ เช† เชฎเชพเชŸเซ‡ เช•เชฐเชตเชค เชตเชพเชฆเชณเซ‹ เชตเชšเซเชšเซ‡ เชชเชฐเชฟเชตเชนเชจ. เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชฒเชพเช‰เชก-เชŸเซ-เช•เซเชฒเชพเช‰เชก เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช เชŸเซ‡เชช เชŸเซเชฐเชพเชจเซเชธเชซเชฐเชจเซเช‚ เชธเชพเชฎเชพเชจเซเชฏเช•เซƒเชค เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช›เซ‡. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช˜เชฃเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชŸเซ‡เชช เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฒเช–เซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡, เช…เชฒเชฌเชคเซเชค, เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชฐเชนเซ‡เชถเซ‡. เช…เชฎเซ‡ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชตเชฟเชšเชพเชฐ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซ€เช. เชคเซเชฏเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชซเชพเช‡เชฒ เชฒเช–เชตเชพเชจเซ€, เชซเชพเช‡เชฒ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ Go เชฎเชพเช‚ เช† เชตเชธเซเชคเซเช“ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‹เชกเชจเซ€ 50 เชฐเซ‡เช–เชพเช“ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‹. เช…เชจเซ‡ เชชเช›เซ€ WAL-G เชฎเชพเช‚ เชŸเซ‡เชชเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชฐเชธเชชเซเชฐเชฆ เชตเชฟเช•เชพเชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ. เชฌเซ‡เช•เช…เชช เช เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‹ เช—เช‚เชญเซ€เชฐ เชญเชพเช— เช›เซ‡ เชœเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชตเซ‹ เชœเซ‹เชˆเช. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เช เชชเชฃ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เซเชฏเชพ เชนเชคเชพ, เช…เชฅเชตเชพ เชถเซเช‚ เชคเชฎเซ‡ เชœเชพเชคเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เซเชฏเชพ เชนเชคเชพ เช…เชจเซ‡ เชชเช›เซ€ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚?

เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เช เชŸเซ‡เชธเซเชŸ เชชเชฃ เชฒเช–เซ€ เชนเชคเซ€. เชชเชฐเช‚เชคเซ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เช เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฒเช–เซเชฏเซเช‚. เชคเซ‡เช“เช เชเช•เซ€เช•เชฐเชฃ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฒเช–เซเชฏเชพ. เช…เชจเซ‡ เชคเซ‡เช“เช เชเช•เชฎ เช•เชธเซ‹เชŸเซ€เช“ เชฒเช–เซ€. เชœเซ‹ เชเช•เซ€เช•เชฐเชฃ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช† เช•เซเชทเชฃเซ‡, เช† เชเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชšเชฒเชพเชตเซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฐเซ‹เชจ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚เชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเช•เชฆเชฎ เชธเซเชชเชทเซเชŸ เช›เซ‡.

เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชชเชพเชธเซ‡ เชฌเชนเซ เช…เชจเซเชญเชต เชจเชฅเซ€. เชถเซเช‚ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ‡ เช›เซ‡?

เชนเชพ, เชธเชฎเซ€เช•เซเชทเชพเช“ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชเช• เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เช•เชฎเชฟเชŸเชฐเซเชธ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชฎเซ‡เช‚ เช† เช•เชฐเซเชฏเซเช‚, เชฎเซ‡เช‚ เชคเซ‡ เช•เชฐเซเชฏเซเช‚, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชฒเช—เชญเช— เช…เชกเชงเซ‹ เชฆเชฟเชตเชธ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช…เชฒเช— เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‹เชก เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชตเชพเช‚เชšเชตเซ‹ เชœเซ‹เชˆเช. เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชจ เชนเชคเซ‹. เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช“เชณเช–เชคเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซ‡ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเซ‡ เช›เซ‡.

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เช…เช—เชพเช‰, เชเชจเซเชกเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจเซ‡ เชœเชฃเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ WAL-G เชฎเชพเช‚ เช†เชฐเซเช•เชพเช‡เชต_เช•เชฎเชพเชจเซเชกเชจเซ‡ เชธเซ€เชงเซ‹ เช•เซ‰เชฒ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เชชเชฐเช‚เชคเซ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เซเชฒเชธเซเชŸเชฐ เช•เชพเชฐเชคเซ‚เชธเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชถเชพเชซเซเชŸ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เชก เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชคเชฐเซเช•เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชœเชพเชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชถเซ‹?

เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพ เชถเซเช‚ เช›เซ‡? เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชฌเซ‡เช•เช…เชช เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹? เช…เชฅเชตเชพ เชถเซเช‚?

(เชเชจเซเชกเซเชฐเซ‡) เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เช–เชฐเซ‡เช–เชฐ WAL-G เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเซ‡เชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชตเชฟเชจเชพ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชœเซ‹ เช•เช‚เชˆเช• เช–เซ‚เชŸเซ‡ เช›เซ‡, เชคเซ‹ เชšเชพเชฒเซ‹ เชคเชฐเซเช• เช‰เชฎเซ‡เชฐเซ€เช เชœเซ‡ WAL-G เชจเซ€ เช…เช‚เชฆเชฐ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เช†เชฐเซเช•เชพเช‡เชตเชฟเช‚เช— เช•เซเชฏเชพเช‚เชฅเซ€ เช†เชตเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡ เช…เช‚เช—เซ‡, เช…เชฎเซ‡ เชฎเชพเชจเซ€เช เช›เซ€เช เช•เซ‡ เช†เชฐเซเช•เชพเช‡เชตเชฟเช‚เช— เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชฎเชพเชธเซเชŸเชฐ เชชเชพเชธเซ‡เชฅเซ€ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชฎเชพเช‚เชฅเซ€ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเชตเซเช‚ เช เช–เชฐเชพเชฌ เชตเชฟเชšเชพเชฐ เช›เซ‡. เชธเชฎเชธเซเชฏเชพเช“ เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เชธเช‚เชญเชตเชฟเชค เชฆเซƒเชถเซเชฏเซ‹ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชธเชฎเชฏเชฐเซ‡เช–เชพ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“. เชชเซเชฐเชถเซเชจ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ!

(เชธเซเชชเชทเซเชŸเชคเชพ: เช…เชฎเซ‡ เชถเซ‡เชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹ เช† เช…เช‚เช•เชฎเชพเช‚)

เชถเซเชญ เชธเชพเช‚เชœ! เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชคเชฎเซ‡ เชœเซ‡ เช•เซ‡เชšเช…เชชเชจเซ€ เชตเชพเชค เช•เชฐเซ€ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชฎเชจเซ‡ เชฐเชธ เช›เซ‡. เช…เชฎเชจเซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เช•เซ‡ เชœเซเชฏเชพเช‚ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชพเช›เชณ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ เชชเช•เชกเซ€ เชถเช•เซ€ เชจ เชนเชคเซ€. เช…เชจเซ‡ เชฎเชจเซ‡ WAL-G เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เช† เชธเซเชตเชฟเชงเชพเชจเซเช‚ เชตเชฐเซเชฃเชจ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€.

เช•เซ‡เชšเช…เชช เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ 20เชฎเซ€ เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 2020 เชจเชพ เชฐเซ‹เชœ เชฆเซ‡เช–เชพเชฏเซ‹. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเซ เช•เชพเชฎเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เชฒเช–เซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เช•เชฆเชพเชš เช†เชชเชฃเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ‡ เชคเซ‡ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

เชถเซเช‚ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฐเชฟเชฒเซ€เช เชฅเชฏเซเช‚ เช›เซ‡?

เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเชฐเซ€ เช—เชˆ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชคเชชเชพเชธเซเชฏเซเช‚ เช›เซ‡. เชฎเซ‡เช‚ เชŸเซ‡เชธเซเชŸ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เช†เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชจเชฅเซ€ เช•เซ‡ เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ เช†เชจเซ‡ เชฒเชกเชพเช‡เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชšเช•เชพเชธเซ€ เชถเช•เซ€เช.

เช•เซเชฏเชพเชฐเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€?

เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€. เชเช• เชฎเชนเชฟเชจเชพ เชฐเชพเชน เชœเซเช“, เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€เชถเซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹