เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชจเซ€เชšเซ‡เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชฎเชพเช‚ เชฏเชพเชจเซเชกเซ‡เช•เซเชทเชจเชพ เชฏเซ‹เช—เชฆเชพเชจเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

  • เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ
  • เช“เชกเซ€เชธเซ€
  • เชธเชฎเชฏเชจเชพ เชเช• เชฌเชฟเช‚เชฆเซ เชธเซเชงเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ (WAL-G)
  • PostgreSQL (เชฒเซ‹เช— เชเชฐเชฐ, Amcheck, heapcheck เชธเชนเชฟเชค)
  • เช—เซเชฐเซ€เชจเชชเซเชฒเชฎ

เชตเชฟเชกเชฟเช“:

เชนเซ‡เชฒเซ‹ เชตเชฐเซเชฒเซเชก! เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ เช›เซ‡. เช…เชจเซ‡ Yandex.Cloud เชชเชฐ เชนเซเช‚ เชœเซ‡ เช•เชฐเซเช‚ เช›เซเช‚ เชคเซ‡ Yandex.Cloud เช…เชจเซ‡ Yandex.Cloud เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชนเชฟเชคเชฎเชพเช‚ เช–เซเชฒเซเชฒเชพ เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฏเชพ เช…เชญเชฟเช—เชฎเซ‹ เช›เซ‡?

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชชเซเชฐเช–เซเชฏเชพเชค เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชจเซเช‚ เชเช• เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช›เซ‡. เช† เชเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡ เชœเซ‡เชจเซ‹ เชœเชจเซเชฎ Yandex.Metrica เชธเชพเชฎเซ‡เชจเชพ เชชเชกเช•เชพเชฐเซ‹เชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชต เชคเชฐเซ€เช•เซ‡ เชฅเชฏเซ‹ เชนเชคเซ‹.

เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชจเซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ (เชฎเชพเชคเซเชฐ เชฏเชพเชจเซเชกเซ‡เช•เซเชทเชฎเชพเช‚ เชœ เชจเชนเซ€เช‚) เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชจเซ‡ เชนเชตเซ‡ เช† เชเช• เชฎเซ‹เชŸเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช˜เชฃเซ€ เช…เชฒเช—-เช…เชฒเช— เช•เช‚เชชเชจเซ€เช“ เชธเชพเชฎเซ‡เชฒ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

Yandex.Cloud เชฎเชพเช‚, เช…เชฎเซ‡ เชฏเชพเชจเซเชกเซ‡เช•เซเชธ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชŸเซ‹เชš เชชเชฐ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชŸเซ‹เชš เชชเชฐ.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ? เช† เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚ เช† เชเช• เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡.

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

เชธเซเชตเชพเชญเชพเชตเชฟเช• เชฐเซ€เชคเซ‡, เชธเชฎเช—เซเชฐ ClickHouse เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เช…เชจเซ‡ Yandex.Cloud เชจเซ€ เช…เช‚เชฆเชฐ เชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เช‡เชšเซเช›เชคเชพ, เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชธเชฎเช—เซเชฐ ClickHouse เชธเชฎเซเชฆเชพเชฏเชจเซ‡ เชคเซ‡เชจเซ‹ เชฒเชพเชญ เชฎเชณเชถเซ‡. เช…เชฎเซ‡ S3 เชชเชฐ ClickHouseเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹, MDS เชชเชฐ ClickHouse เชจเชนเซ€เช‚. เช…เชจเซ‡ เช† เช˜เชฃเซเช‚ เช•เชพเชฎ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชธเช‚เชฆเชฐเซเชญเซ‹:

https://github.com/ClickHouse/ClickHouse/pull/7946 "เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฒเซ‡เชฏเชฐ"
https://github.com/ClickHouse/ClickHouse/pull/8011 "AWS SDK S3 เชเช•เซ€เช•เชฐเชฃ"
https://github.com/ClickHouse/ClickHouse/pull/8649 "S3 เชฎเชพเชŸเซ‡ IDisk เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช…เชฎเชฒเซ€เช•เชฐเชฃ"
https://github.com/ClickHouse/ClickHouse/pull/8356 "เช†เช‡เชกเซ€เชธเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชฒเซ‹เช— เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเชจเซเชœเชฟเชจเซ‹เชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ"
https://github.com/ClickHouse/ClickHouse/pull/8862 "S3 เช…เชจเซ‡ SeekableReadBuffer เชฎเชพเชŸเซ‡ เชฒเซ‹เช— เชเชจเซเชœเชฟเชจ เชธเชชเซ‹เชฐเซเชŸ"
https://github.com/ClickHouse/ClickHouse/pull/9128 "เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเซเชŸเซเชฐเชพเช‡เชช เชฒเซ‹เช— S3 เชธเชชเซ‹เชฐเซเชŸ"
https://github.com/ClickHouse/ClickHouse/pull/9415 "S3 เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชฐเซเชœเชŸเซเชฐเซ€ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชชเซ‹เชฐเซเชŸ"
https://github.com/ClickHouse/ClickHouse/pull/9646 "S3 เชฎเชพเชŸเซ‡ เชฎเชฐเซเชœเชŸเซเชฐเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชชเซ‹เชฐเซเชŸ"
https://github.com/ClickHouse/ClickHouse/pull/10126 "S3 เชชเชฐ ReplicatedMergeTree เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‹"
https://github.com/ClickHouse/ClickHouse/pull/11134 "s3 เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เช“เชณเช–เชชเชคเซเชฐเซ‹ เช…เชจเซ‡ เช•เชธเซเชŸเชฎ เชนเซ‡เชกเชฐเซ‹ เช‰เชฎเซ‡เชฐเซ‹"
https://github.com/ClickHouse/ClickHouse/pull/10576 "เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ S3"
https://github.com/ClickHouse/ClickHouse/pull/10744 "เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเชฟเชเซ‹เชฒเซเชตเชฐ เชธเชพเชฅเซ‡ S3"

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เชธเซ‚เชšเชฟ เช›เซ‡. เช† เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชธเช‚เชฆเชฐเซเชญเซ‹:

https://github.com/ClickHouse/ClickHouse/pull/9760 "DiskS3 เชนเชพเชฐเซเชกเชฒเชฟเช‚เช• เชถเซเชฐเซ‡เชทเซเช  เช…เชฎเชฒเซ€เช•เชฐเชฃ"
https://github.com/ClickHouse/ClickHouse/pull/11522 "S3 HTTP เช•เซเชฒเชพเชฏเช‚เชŸ - เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชตเชพเชนเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเซ‹"
https://github.com/ClickHouse/ClickHouse/pull/11561 โ€œS3 HTTP เชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเซเชŸเซเชฐเซ€เชฎเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเซ‹
เช—เซเชฐเชพเชนเช•"
https://github.com/ClickHouse/ClickHouse/pull/13076 "S3 เชกเชฟเชธเซเช• เชฎเชพเชŸเซ‡ เช•เซ‡เชถ เชฎเชพเชฐเซเช• เช…เชจเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เชซเชพเช‡เชฒเซ‹ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ"
https://github.com/ClickHouse/ClickHouse/pull/13459 "เชญเชพเช—เซ‹เชจเซ‡ เชกเชฟเชธเซเช•เชฒเซ‹เช•เชฒเชฅเซ€ เชกเชฟเชธเซเช•เชเชธ3 เชชเชฐ เชธเชฎเชพเช‚เชคเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹"

เชชเชฐเช‚เชคเซ เช•เชพเชฎ เชคเซเชฏเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช‚ เชจเชนเซ€เช‚. เชธเซเชตเชฟเชงเชพ เชฌเชจเซเชฏเชพ เชชเช›เซ€, เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเซ เช•เชพเชฐเซเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชธเช‚เชฆเชฐเซเชญเซ‹:

https://github.com/ClickHouse/ClickHouse/pull/12638 "SelectedRows เช…เชจเซ‡ SelectedBytes เช‡เชตเซ‡เชจเซเชŸเซเชธ เช‰เชฎเซ‡เชฐเซ‹"
https://github.com/ClickHouse/ClickHouse/pull/12464 "S3 เชตเชฟเชจเช‚เชคเซ€เชฅเซ€ system.events เชชเชฐ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เช‡เชตเซ‡เชจเซเชŸเซเชธ เช‰เชฎเซ‡เชฐเซ‹"
https://github.com/ClickHouse/ClickHouse/pull/13028 "QueryTimeMicroseconds, SelectQueryTimeMicroseconds เช…เชจเซ‡ InsertQueryTimeMicroseconds เช‰เชฎเซ‡เชฐเซ‹"

เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชจเชฟเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชฌเชจเชพเชตเชตเซเช‚, เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชจเซ‡เชœเซ‡เชฌเชฒ เชฌเชจเชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚.

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชšเชพเชฒเซ‹ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชคเชฐเชซ, OLTP เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช, เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชฎเชพเชฐเซ€ เชตเชงเซ เชจเชœเซ€เช• เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เช† เช“เชชเชจ เชธเซ‹เชฐเซเชธ DBMS เชตเชฟเช•เชพเชธ เชตเชฟเชญเชพเช— เช›เซ‡. เช† เชฒเซ‹เช•เซ‹ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ เช“เชชเชจ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ‡เชฐเซ€ เชœเชพเชฆเซ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช เชชเซเชฐเซ‹เชธเซ‡เชธ เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเชพ เช“เช›เชพ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช เชœเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡.

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://pgconf.ru/2017/92899

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://pgconf.ru/media/2017/04/03/20170316H1_V.Borodin.pdf

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.pgcon.org/2019/schedule/events/1312.en.html

2019 เชฎเชพเช‚, PgCon เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚, เชฎเซ‡เช‚ เช† เชชเซ‚เชฒเชฐเชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชฎเซเชฆเชพเชฏ เชธเชฎเช•เซเชท เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚. เชนเชตเซ‡ GitHub เชชเชฐ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 2 เช•เชฐเชคเชพเช‚ เชฅเซ‹เชกเชพ เช“เช›เชพ เชธเซเชŸเชพเชฐเซเชธ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชœเซ€เชตเช‚เชค เช›เซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡.

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ Yandex.Cloud เชฎเชพเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซเชฒเชธเซเชŸเชฐ เชฌเชจเชพเชตเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช“เชกเชฟเชธเซ€ เชธเชพเชฅเซ‡เชจเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชนเชถเซ‡, เชœเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชชเชพเช›เชณ เช…เชฅเชตเชพ เช†เช—เชณ เชธเซเช•เซ‡เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

PgBouncer เชเชกเชชเชฅเซ€ เชตเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚.

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชฎเซเชฆเชพเชฏ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เชฌเซ€เชœเซ‹ เช•เชฟเชธเซเชธเซ‹ เชธเชฎเชฏเชจเชพ เชเช• เชคเชฌเช•เซเช•เซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เช† เชจเชฟเชทเซเชซเชณเชคเชพ เชชเช›เซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช›เซ‡, เช† เชฌเซ‡เช•เช…เชชเชฎเชพเช‚เชฅเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเซ‡เช•เช…เชช เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพ เช…เชฒเช— เช›เซ‡. เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชชเชพเชธเซ‡ เชคเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฌเซ‡เช•เช…เชช เชธเซ‹เชฒเซเชฏเซเชถเชจ เช›เซ‡.

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.citusdata.com/blog/2017/08/18/introducing-wal-g-faster-restores-for-postgres/

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://github.com/wal-g/wal-g/graphs/contributors

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

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

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

เช…เชจเซ‡ เช…เชฎเซ‡ เช† เชธเชฐเชณ เชตเชฟเชšเชพเชฐเชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเซเชฏเซเช‚. เช…เชจเซ‡, เชคเซ‡ เช…เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡, เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช›เซ€เช.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

Postgres เชœเซ‡เชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡. เชฎเชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซ‹เชฐ เชธเซŒเชฅเซ€ เชตเชงเซ เช—เชฎเซ‡ เช›เซ‡. เชนเซเช‚ เชธเชฎเซเชฆเชพเชฏ เชธเชพเชฅเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซ‹เชฐ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเซเช‚ เช›เซเช‚.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

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

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

เชชเชฐเช‚เชคเซ เชเช• เชธเซ‚เช•เซเชทเซเชฎเชคเชพ เช›เซ‡. เชคเซ‡ เชซเซ‡เชจเซเชธเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชกเซเชฐเชพเช‡เชตเซเชธ เชชเชฐ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชเช•เชฆเชฎ เชธเชฐเชณ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชฐเชนเซ‡ เช›เซ‡. เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชจเชตเซ€ เชตเชธเซเชคเซเช“ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชตเชพเชคเชพเชตเชฐเชฃ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เช…เชชเชฐเชฟเชตเชฐเซเชคเชจ เช เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชธเช‚เชฌเช‚เชง เช›เซ‡ เชœเซ‡เชจเซ‡ เช†เชชเชฃเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฐเชพเช–เชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช.

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

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

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เชคเซˆเชฏเชพเชฐ เชจ เชนเซ‹เชˆเช. เช…เชจเซ‡ เช…เชฎเซ‡ เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://commitfest.postgresql.org/23/2171/

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เชชเชฃ! เชฒเซ‹เช— เชธเซเช•เซ‡เชจ เช•เชฐเชตเซเช‚ เช เชเช• เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชธเชธเซเชคเซเช‚ เช“เชชเชฐเซ‡เชถเชจ เช›เซ‡ เช…เชจเซ‡ เชนเชœเชพเชฐ เช•เซเชฒเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เช†เชชเชคเซเชคเชฟเชœเชจเช• เชฐเซ€เชคเซ‡ เช–เชฐเซเชšเชพเชณ เช›เซ‡.

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

เช† เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเชŸเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ CentOS. เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฒเชฌเชคเซเชค เชคเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.postgresql.org/message-id/flat/[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]

เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเชงเซ เชœ เชจเชฅเซ€. เช…เชฎเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชฎเชพเช‚ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เช‰เชฒเซเชฒเช‚เช˜เชจเซ‹ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡, เชธเชฎเซเชฆเชพเชฏ-เชจเชฟเชฐเซเชฎเชฟเชค เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ, Amcheck เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚.

เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเซเช•เซ‡เชฒ เชชเชฐ เชšเชฒเชพเชตเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡เชฎเชพเช‚ เชฌเช—เซเชธ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช…เชฎเชพเชฐเชพ เชธเซเชงเชพเชฐเชพ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.postgresql.org/message-id/flat/[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://commitfest.postgresql.org/29/2667/

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.postgresql.org/message-id/flat/38AF687F-8F6B-48B4-AB9E-A60CFD6CC261%40enterprisedb.com#0e86a12c01d967bac04a9bf83cd337cb

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

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.postgresql.org/message-id/flat/fe9b3722df94f7bdb08768f50ee8fe59%40postgrespro.ru

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

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://www.postgresql.org/message-id/flat/fe9b3722df94f7bdb08768f50ee8fe59%40postgrespro.ru

เชธเชฎเซเชฆเชพเชฏเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹, "เช“เชน, เช†เชชเชฃเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡."

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://greenplum.org/greenplum-database-tables-compression/

เช…เชจเซ‡ เช—เซเชฐเซ€เชจเชชเซเชฒเชฎเชฎเชพเช‚ เชฐเชธเชชเซเชฐเชฆ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช›เซ‡ - เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เซ‹เชทเซเชŸเช•เซ‹ เชœเซ‹เชกเซ‹. เช† เช•เซ‹เชทเซเชŸเช•เซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชเชกเชชเชฅเซ€ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡เช“ เช•เชพเช‚ เชคเซ‹ เชธเซเชคเช‚เชญเชพเช•เชพเชฐ เช…เชฅเชตเชพ เชชเช‚เช•เซเชคเชฟ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

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

เชŸเซ‡เช•เซเชธเซ€เชฎเชพเช‚เชฅเซ€ เช›เซ‹เช•เชฐเชพเช“ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเซเชฏเชพ เช…เชจเซ‡ เช•เชนเซเชฏเซเช‚: โ€œเชเชจเซเชกเซเชฐเซ‡, เชคเชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชคเซ‡ เชฒเช—เชญเช— เชธเชฎเชพเชจ เช›เซ‡. 20 เชฎเชฟเชจเชฟเชŸ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‹. เชคเชฎเซ‡ เชคเซ‡ เชฒเซ‹ เช…เชจเซ‡ เชคเซ‡ เช•เชฐเซ‹." เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชนเชพ, เชนเซเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ‡ เชœเชพเชฃเซเช‚ เช›เซเช‚, 20 เชฎเชฟเชจเชฟเชŸ เชฎเชพเชŸเซ‡ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ - เชฎเชพเชฐเซ‡ เช† เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://github.com/greenplum-db/gpdb/commit/179feb77a034c2547021d675082aae0911be40f7

เชชเชฐเช‚เชคเซ เชจเชพ, เชคเซ‡ 20 เชฎเชฟเชจเชฟเชŸเชจเซ‹ เชจ เชนเชคเซ‹, เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฎเชนเชฟเชจเชพเช“เชฎเชพเช‚ เชฒเช–เซเชฏเซ‹ เชนเชคเซ‹. PgConf.Russia เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚, เชฎเซ‡เช‚ Pivotal เชจเชพ Heikki Linkangas เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เชชเซ‚เช›เซเชฏเซเช‚: โ€œเชถเซเช‚ เช†เชฎเชพเช‚ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เช›เซ‡? เชถเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชŸเซ‡เชฌเชฒ เช•เซเชฒเชธเซเชŸเชฐเชฟเช‚เช— เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€?" เชคเซ‡ เช•เชนเซ‡ เช›เซ‡: โ€œเชคเชฎเซ‡ เชกเซ‡เชŸเชพ เชฒเซ‹. เชคเชฎเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‹, เชคเชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเซ‹. เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• เช•เชพเชฎ เช›เซ‡." เชนเซเช‚: "เช“เชน, เชนเชพ, เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชคเซ‡เชจเซ‡ เชฒเซ‡เชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡." เชคเซ‡ เช•เชนเซ‡ เช›เซ‡: "เชนเชพ, เช…เชฎเชจเซ‡ เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซเช•เซเชค เชนเชพเชฅเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡." เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชฎเชพเชฐเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช† เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://github.com/greenplum-db/gpdb/issues/10150

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://github.com/greenplum-db/gpdb/pull/10290

เชฎเซ‡เช‚ เช† เชญเซ‚เชฒ เชธเซเชงเชพเชฐเซ€ เช›เซ‡. เชซเชฟเช•เซเชธเชฐเซเชธเชจเซ‡ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ€. เชคเซ‡เชจเซ€ เชนเชคเซเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://github.com/greenplum-db/gpdb-postgres-merge/pull/53

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

https://github.com/greenplum-db/gpdb/pull/10565

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

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

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

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

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

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

เชฌเชธ เชเชŸเชฒเซเช‚ เชœ. เชšเชพเชฒเซ‹ เชชเซเชฐเชถเซเชจเซ‹ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช†เชจเซเชฆเซเชฐเซ‡ เชฌเซ‹เชฐเซ‹เชกเชฟเชจ (Yandex.Cloud)

เชชเซเชฐเชถเซเชจเซ‹ เชธเชคเซเชฐ

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

WAL-G เชฎเชพเช‚ เชฌเซ‡เช•เช…เชช เชธเชฟเชธเซเชŸเชฎ Go เชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ เช›เซ‡. เช…เชฎเซ‡ เชœเซ‡ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช† เชเช• เช›เซ‡. เชคเซ‡ เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ เชฎเชพเชคเซเชฐ 3 เชตเชฐเซเชทเชจเซ‹ เช›เซ‡. เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช˜เชฃเซ€เชตเชพเชฐ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชตเชฟเชถเซ‡ เชนเซ‹เชฏ เช›เซ‡. เช…เชจเซ‡ เช†เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชฏเซ‹ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช–เซ‚เชฌ เชœเซ‚เชจเชพ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ C เชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเช—เชญเช— 30 เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชถเชฐเซ‚ เชฅเชฏเซ‹ เชนเชคเซ‹. เชชเช›เซ€ C89 เช เชฏเซ‹เช—เซเชฏ เชชเชธเช‚เชฆเช—เซ€ เชนเชคเซ€. เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ Postgres เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡. เชตเชงเซ เช†เชงเซเชจเชฟเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชœเซ‡เชฎ เช•เซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ C++ เชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเชพเชฎ เชธเชฟเชธเซเชŸเชฎ เชตเชฟเช•เชพเชธ C เช…เชจเซ‡ C++ เชจเซ€ เช†เชธเชชเชพเชธ เช†เชงเชพเชฐเชฟเชค เช›เซ‡.

เช…เชฎเชพเชฐเชพ เชซเชพเช‡เชจเชพเชจเซเชถเชฟเชฏเชฒ เชฎเซ‡เชจเซ‡เชœเชฐ เชคเชฐเชซเชฅเซ€ เชเช• เชชเซเชฐเชถเซเชจ, เชœเซ‡ เช•เซเชฒเชพเช‰เชก เชชเชฐ เช–เชฐเซเชš เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡: "เชถเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก เช“เชชเชจ เชธเซ‹เชฐเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชพเชฃเชพเช‚ เช–เชฐเซเชšเซ‡ เช›เซ‡?"

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

เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ: "เชถเซเช‚ Yandex.Cloud เชฎเชพเช‚ เชฐเชนเซ‡เชคเชพ เชฌเชพเชนเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช†เช‚เชคเชฐเชฟเช• เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชฐเชนเซ‡เชคเชพ เช†เช‚เชคเชฐเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช•เชฐเชคเชพเช‚ เช…เชฒเช— เช›เซ‡?"

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

เช†เช—เชณเชจเซ‹ เชชเซเชฐเชถเซเชจ: "เชคเชฎเซ‡ เชœเซ‡ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡เชจเซ‹ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เช•เซเชฒเชพเช‰เชกเซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชนเช•เซ€เช•เชค เชตเชฟเชถเซ‡ เชคเชฎเชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡?" เช…เชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชจเชพเชฎ เช†เชชเซ€เชถเซเช‚ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช˜เชฃเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช•เซ‡ เชœเซ‡ Yandex.Cloud เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹เชจเชพ เชตเชพเชฆเชณเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.

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

เชคเชฎเซ‡ เชฎเซ‡เชฐเซ‡เชฅเซ‹เชจ เชตเชฟเชถเซ‡ เช˜เชฃเซ€ เชตเชพเชค เช•เชฐเซ€. เชนเซเช‚ เชœเชพเชฃเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เชฎเซ‹เชธเซเช•เซ‹เชฎเชพเช‚ เชฎเซ‡เชฐเซ‡เชฅเซ‹เชจ เชฆเซ‹เชกเซ€ เชนเชคเซ€. เชชเชฐเชฟเชฃเชพเชฎ เชธเซเชตเชฐเซ‚เชช? PostgreSQL เชจเชพ เช›เซ‹เช•เชฐเชพเช“เชจเซ‡ เช†เช—เชณ เชจเซ€เช•เชณเซ€ เช—เชฏเชพ?

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

เชถเซเช‚ เชคเชฎเซ‡ เช•เชนเซ‹ เช›เซ‹ เช•เซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชชเชฐ เช•เซ‹เชˆ เชฐเชจเชฐเซเชธ เชจเชฅเซ€?

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

เชจเชฟเช•เชฟเชคเชพเชจเชพ เชชเซเชฐเชธเชพเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ: "เชคเชฎเซ‡ เชœเชพเชคเซ‡ เชœ เช—เซเชฐเซ€เชจเชชเซเชฒเชฎเชฎเชพเช‚ เชฌเช— เช•เซ‡เชฎ เช เซ€เช• เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เชœเซเชจเชฟเชฏเชฐเซเชธเชจเซ‡ เช•เซ‡เชฎ เชจ เช†เชชเซเชฏเซ‹?" เชธเชพเชšเซเช‚, เชฌเช— เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เชˆ เชธเซ‡เชตเชพเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชฌเชนเซ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช•เชฆเชพเชš เชคเชฎเซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เช›เซ‡.

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

เช…เชฎเซ‡ เชœเซเชจเชฟเชฏเชฐ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชตเชพเชฅเซ€, เช…เชนเซ€เช‚ เชเช• เชชเซเชฐเชถเซเชจ เช›เซ‡. เชตเซเชฏเช•เซเชคเชฟเช เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช•เชฎเชฟเชŸ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชชเซเชฐเชฅเชฎ เช•เชฎเชฟเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฃเซ‡ เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

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

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