เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

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

เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ 2003 เจคเฉ‹เจ‚ เจตเจฟเจคเจฐเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‡เจธ 'เจคเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ MySQL, Oracle ะธ เจตเจฐเจŸเฉ€เจ•เจพ. เจชเจฟเจ›เจฒเฉ‡ 'เจคเฉ‡ เจนเจพเจˆเจฒเฉ‹เจก++ 2019 เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ, เจตเจฐเจคเจฃ เจฆเฉ‡ เจชเจพเจ‡เจจเฉ€เจ…เจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเจฟเจ•เจนเจพouseเจธ, เจฆเฉฑเจธเจฟเจ† เจ•เจฟ เจ‡เจน DBMS เจนเฉเจฃ เจ•เฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจพเจ‚เจ—เฉ‡ เจ•เจฒเจฟเจ•เจนเจพouseเจธ: เจ‡เจน เจนเฉ‹เจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจจเฉเจนเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจตเจงเฉ‡เจฐเฉ‡ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจ…เจงเจพเจฐเจค เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจนเจพเจฒเฉ€เจ† เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ-เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ‡ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฒเจฟเจ•เจนเจพouseเจธ.


เจชเจฟเจ›เจฒเจพ: 3 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ€ เจนเฉ‹เจ‡เจ† เจธเฉ€

เจคเจฟเฉฐเจจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เฉฐเจชเจจเฉ€ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ เจ•เฉ€เจคเจพ เจธเฉ€ เจฒเจพเจˆเจซเจธเจŸเฉเจฐเฉ€เจŸ 'เจคเฉ‡ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚, เจ…เจคเฉ‡ เจตเจฟเจ—เจฟเจ†เจชเจจ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

  • เจœเฉ‚เจจ 2016. เจตเจฟเฉฑเจš เจ“เจชเจจเจธเฉ‹เจฐเจธ เจชเฉเจฐเจ—เจŸ เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ…เจคเฉ‡ เจธเจพเจกเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ†;
  • เจ…เจ—เจธเจคเฅค เจงเจพเจฐเจจเจพ เจฆเจพ เจธเจฌเฉ‚เจค: เจตเฉฑเจกเจพ เจตเจฟเจ—เจฟเจ†เจชเจจ เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจ…เจคเฉ‡ 200-300 เจŸเฉˆเจฐเจพเจฌเจพเจˆเจŸ เจกเฉ‡เจŸเจพ;
  • เจ…เจ•เจคเฉ‚เจฌเจฐเฅค เจชเจนเจฟเจฒเจพ เจ‰เจคเจชเจพเจฆเจจ เจกเจพเจŸเจพ;
  • เจฆเจธเฉฐเจฌเจฐ. เจชเฉ‚เจฐเจพ เจ‰เจคเจชเจพเจฆ เจฒเฉ‹เจก เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ 10-50 เจฌเจฟเจฒเฉ€เจ…เจจ เจ‡เจตเฉˆเจ‚เจŸเจธ เจนเฉˆเฅค
  • เจœเฉ‚เจจ 2017. เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจซเจฒ เจฎเจพเจˆเจ—เจฐเฉ‡เจธเจผเจจ เจ•เจฒเจฟเจ•เจนเจพouseเจธ, 2,5 เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ 60 เจชเฉ‡เจŸเจพเจฌเจพเจˆเจŸ เจกเฉ‡เจŸเจพเฅค

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

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

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจ•เจฟเจ‰เจ‚ เจšเจฒเฉ‡ เจœเจพเจ“ เจ•เจฒเจฟเจ•เจนเจพouseเจธ

เจนเฉŒเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ! เจ‡เจน เจฎเฉเฉฑเจ– เจ•เจพเจฐเจจ เจนเฉˆเฅค เจ•เจฒเจฟเจ•เจนเจพouseเจธ - เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจกเจพเจŸเจพเจฌเฉ‡เจธ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจคเฉ‹เจ‚ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจนเจตเจพเจฒเฉ‡ เจœเฉ‹ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ•เจฒเจฟเจ•เจนเจพouseเจธ.

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

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

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

ะ™ั‹ะน เจ“เจชเจจ เจธเฉ‹เจฐเจธ. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจฒเฉˆเจชเจŸเจพเจช เจœเจพเจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เจœเจพเจœเจผเจค เจฒเฉˆเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจฒเฉเจ•เจตเฉ€เจ‚ เจซเฉ€เจธ เจจเจนเฉ€เจ‚เฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเจพเจฒ เจ—เจคเฉ€ เจตเจฟเฉฑเจš เจฎเฉเจ•เจพเจฌเจฒเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€ เจ•เจฒเจฟเจ•เจนเจพouseเจธ. MySQL, MariaDB, Greenplum - เจ‰เจน เจธเจพเจฐเฉ‡ เจฌเจนเฉเจค เจนเฉŒเจฒเฉ€ เจนเจจ.

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ

เจœเจพเจฃ เจฒเจˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจคเจฟเฉฐเจจ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

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

เจนเจฟเจฒเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ†

เจ‡เฉฑเจฅเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• "เจชเจฐ" เจนเฉˆ: เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเฉ‹ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผ เจคเฉ‹เจ‚, เจซเจฟเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจ…เจคเฉ‡ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจ†เจฆเฉ€ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ‡ เจฎเจจเจชเจธเฉฐเจฆ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉ‹เจˆ เจตเฉ€ เจœเจฟเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ SQL-เจกเจพเจŸเจพเจฌเฉ‡เจธ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจนเฉ‡เจ เจฒเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฒเจพเจœเจผเจฎเฉ€ เจฎเฉฐเจจเจฆเฉ‡ เจนเจจ:

  • เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ;
  • เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚;
  • เจ‡เจ•เจธเจพเจฐเจคเจพ;
  • เจธเฉ‚เจšเจ•เจพเจ‚เจ•;
  • เจ…เฉฑเจชเจกเฉ‡เจŸ/เจฎเจฟเจŸเจพเจ“;
  • NULLs;
  • เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ;
  • เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจ•เจพเจธเจŸเจพเจ‚;
  • เจ•เจˆ เจœเฉ‹เฉœ;
  • เจ†เจชเจนเฉเจฆเจฐเฉ‡ เจญเจพเจ—;
  • เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจพเจงเจจเฅค

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

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

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

เจนเจพเจŠเจธ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹

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

เจฎเฉ‡เจฐเฉ‡ เจจเจœเจผเจฐเฉ€เจ เจคเฉ‹เจ‚, เจ•เจฒเจฟเจ•เจนเจพouseเจธ - เจ‰เจนเฉ€ เจ…เจœเฉ€เจฌเจคเจพ. เจตเจฟเจ—เจจเจฐ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจน เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: เจ…เจธเฉฐเจญเจต เจ•เฉเจธเจผเจฒเจคเจพ เจนเฉˆเจฐเจพเจจเฉ€เจœเจจเจ• เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจ•เจฟเจธเจฎ เจตเจฟเฉฑเจš!

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

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

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

เจธเจฎเจพเจ‚-เจฒเฉœเฉ€

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจจเจพ เจธเจฟเจฐเจซเจผ เจตเฉˆเฉฑเจฌ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ…เจธเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚: เจ•เจพเจฐเจพเจ‚, เจ‰เจฆเจฏเฉ‹เจ—เจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚, IoT, เจซเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจœเจพเจ‚ เจฎเจพเจจเจต เจฐเจนเจฟเจค เจŸเฉˆเจ•เจธเฉ€เจ†เจ‚, เจœเจฟเจธ เจฆเฉ‡ เจคเจฃเฉ‡ เจตเจฟเฉฑเจš เจฏเจพเจ‚เจกเฉ‡เจ•เจธ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ-เจธเจฐเจตเจฐ.

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

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจงเจฃ เจตเจพเจฒเฉ€ เจ•เจฟเจธเจฎ เจนเฉˆ เจธเจฎเจพเจ‚ เจฒเฉœเฉ€เจเฉฑเจธ. เจ—เฉเจฐเจพเจซ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเฉ€ เจตเจง เจฐเจนเฉ‡ เจนเจจ, เจชเจฐ เจธเจฎเจพเจ‚ เจฒเฉœเฉ€s เจชเจฟเจ›เจฒเฉ‡ เจ•เฉเจ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจง เจฐเจฟเจนเจพ เจนเฉˆเฅค เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ‡เจธ เจชเจฐเจฟเจตเจพเจฐ เจฆเฉ‡ เจ–เจพเจธ เจจเฉเจฎเจพเจ‡เฉฐเจฆเฉ‡ เจนเจจ InfluxDB, Prometheus, KDB, เจŸเจพเจˆเจฎเจธเจ•เฉ‡เจฒ เจกเฉ€ เจฌเฉ€ (เจ‡เจธ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† PostgreSQL), เจคเฉ‹เจ‚ เจนเฉฑเจฒ เจเจฎเจพเจœเจผเจพเจจ. เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เฉฑเจฅเฉ‡ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจ“ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจœเจจเจคเจ• เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ‡เจตเจพเจ‚เฅค

เจชเจพเจ‡เจจเฉ€เจ…เจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจนเฉˆ CloudFlare (CDN-เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡). เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจ CDN เจฆเฉเจ†เจฐเจพ เจ•เจฒเจฟเจ•เจนเจพouseเจธ (DNS เจจเฉ‚เฉฐ- เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚, HTTP เจจเฉ‚เฉฐ- เจธเจตเจพเจฒ) เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจฒเฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ - เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 6 เจฎเจฟเจฒเฉ€เจ…เจจ เจ‡เจตเฉˆเจ‚เจŸเจธเฅค เจธเจญ เจ•เฉเจ เจฒเฉฐเจ˜เจฆเจพ เจนเฉˆ เจ•เจพเจซเจ•เจพ, เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ, เจœเฉ‹ เจฐเฉ€เจ…เจฒ เจŸเจพเจˆเจฎ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ‡ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเจพ เจฎเฉŒเจ•เจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ•เจพเจฎเจ•เจพเจ•เจพเจค - เจธเฉฐเจฏเฉเจ•เจค เจฐเจพเจœ เจ…เจฎเจฐเฉ€เจ•เจพ เจตเจฟเฉฑเจš เจฆเฉ‚เจฐเจธเฉฐเจšเจพเจฐ เจตเจฟเฉฑเจš เจจเฉ‡เจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•: เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ, เจกเจฟเจœเฉ€เจŸเจฒ เจŸเฉˆเจฒเฉ€เจตเจฟเจœเจผเจจ, เจŸเฉˆเจฒเฉ€เจซเฉ‹เจจเฉ€เฅค เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฌเจฃเจพเจˆ CDN frameเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ…เจชเจพเจšเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเจธเจผเจพเจฒ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆเฅค เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจชเจฐเจ•เฉ‹เจจเจพ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจคเฉเจนเจพเจกเฉ‡ เจ…เฉฐเจฆเจฐ เจชเฉ€.เจเฉฑเจฎ.เจเฉฑเจฎเจตเฉฑเจ–-เจตเฉฑเจ– เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ MySQL.

เจ–เจพเจธ เจฒเฉ‹เฉœเจพเจ‚

เจŸเจพเจˆเจฎ-เจธเฉ€เจฐเฉ€เจœเจผ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ–เจพเจธ เจฒเฉ‹เฉœเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

  • เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจเจœเฉฐเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจธเฉฐเจฎเจฟเจฒเจจ. เจธเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเจพเจ‰เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เจน เจ‡เจธ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธเจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเฉฐเจฎเจฟเจฒเจจ เจ—เฉˆเจฐ-เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจนเจจเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉฐเจฎเจฟเจฒเจฟเจค เจ•เจฐเฉ‹ เจกเจฟเจธเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจซเจพเจˆเจฒ เจนเฉˆ, เจ…เจคเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจธเฉฐเจฎเจฟเจฒเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฌเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค IN เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจฆเฉ€ เจฌเจœเจพเจ เจตเฉฑเจกเฉ‡ เจฌเฉˆเจšเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆเฅค
  • เจฒเจšเจ•เจฆเจพเจฐ เจธเจ•เฉ€เจฎ. The เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ เจ…เจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจ• เจ–เจพเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเจ—เจฐเจพเจจเฉ€ เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจตเจฐเจคเจฃเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจธเจ•เฉ€เจฎ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ•เจฒเจฟเจ•เจนเจพouseเจธ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจ‡เฉฑเจ• เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจŸเจพเจˆเจช เจ•เฉ€เจคเจพ เจ…เจงเจพเจฐ เจนเฉˆเฅค
  • เจ•เฉเจธเจผเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจญเฉเฉฑเจฒเจฃเจพ. เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ เจกเจพเจŸเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 'เจคเฉ‡ InfluxDB เจšเฉฐเจ—เฉ€ เจธเฉฐเจ•เฉเจšเจจ เจ‡เจธเจฆเฉ€ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆเฅค เจชเจฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ "เจญเฉเฉฑเจฒเจฃ" เจ…เจคเฉ‡ เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเจพ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจกเจพเจŠเจจเจธเฉˆเจชเจฒเจฟเฉฐเจ— - เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ—เจฟเจฃเจคเฉ€เฅค
  • เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจคเฉ‡เจœเจผ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚. เจ•เจˆ เจตเจพเจฐ เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ–เจฐเฉ€ 5 เจฎเจฟเฉฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจฆเจฟเจฒเจšเจธเจช เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจฎเจนเฉ€เจจเจพเจตเจพเจฐ เจกเจพเจŸเจพ เจฎเจฟเฉฐเจŸ เจœเจพเจ‚ เจฆเฉ‚เจœเฉ€ เจ—เฉเจฐเฉˆเจจเจฟเจŠเจฒเจฐเจฟเจŸเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€ - เจ†เจฎ เจ…เฉฐเจ•เฉœเฉ‡ เจ•เจพเจซเจผเฉ€ เจนเจจ. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ 3 เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เฉ‡เจ—เจพ เจ•เจฒเจฟเจ•เจนเจพouseเจธ.
  • เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ "เจ†เจ–เจฐเฉ€ เจฌเจฟเฉฐเจฆเฉ‚, เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ยป. เจ‡เจน เจฒเจˆ เจ–เจพเจธ เจนเจจ เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ เจธเจตเจพเจฒ: เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจชเจฒ 'เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ†เจ–เจฐเฉ€ เจฎเจพเจช เจœเจพเจ‚ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹ t. เจ‡เจน เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจฌเจนเฉเจค เจธเฉเจนเจพเจตเจฃเฉ‡ เจธเจตเจพเจฒ เจจเจนเฉ€เจ‚ เจนเจจ, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
  • "เจ—เจฒเฉ‚เจ‡เฉฐเจ—" เจธเจฎเจพเจ‚ เจฒเฉœเฉ€. เจธเจฎเจพเจ‚-เจฒเฉœเฉ€ เจ‡เฉฑเจ• เจธเจฎเจพเจ‚ เจฒเฉœเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจฆเฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ•เจจเฉˆเจ•เจŸ เจ…เจคเฉ‡ เจ†เจชเจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ 'เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจฒเจพเจˆเจจ เจŸเจพเจˆเจฎ เจธเฉ€เจฐเฉ€เจœเจผ เจฆเฉ‡ เจจเจพเจฒ: เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจธเจฎเจพเจ‚ เจฌเจฟเฉฐเจฆเฉ‚ เจนเจจ, เจนเฉ‹เจฐ เจตเฉ€ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ”เจธเจค 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ…เจšเจพเจจเจ• เจ‰เฉฑเจฅเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจฎเฉ‹เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจ‡เจธ เจฒเจˆ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจฒเฉ‹เฉœเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฒเจฟเจ•เจนเจพouseเจธ.

เจธเจ•เฉ€เจฎ

ะ’ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจฒเจˆ เจธเจ•เฉ€เจฎ เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ เจกเจพเจŸเจพ เจฆเฉ€ เจจเจฟเจฏเจฎเจคเจคเจพ เจฆเฉ€ เจกเจฟเจ—เจฐเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจจเจฟเจฏเจฎเจค เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจน เจ•เฉ€เจคเจพ CloudFlare เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฆเฉ‡ เจจเจพเจฒ CDN เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจธเจฟเจธเจŸเจฎ เจนเฉˆ. เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ†เจฎ เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจชเฉ‚เจฐเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจจเจฟเจฏเจฎเจฟเจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ - เจ…เจคเฉ‡ เจ‡เจน เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจ•เฉ‡เจธ เจนเฉˆเฅค

เจจเจฟเจฏเจฎเจค เจกเจพเจŸเจพ. เจ•เจพเจฒเจฎเฅค เจธเจ•เฉ€เจฎ เจธเจงเจพเจฐเจจ เจนเฉˆ - เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เจพเจฒเจฎ:

CREATE TABLE cpu (
  created_date Date DEFAULT today(),  
  created_at DateTime DEFAULT now(),  
  time String,  
  tags_id UInt32,  /* join to dim_tag */
  usage_user Float64,  
  usage_system Float64,  
  usage_idle Float64,  
  usage_nice Float64,  
  usage_iowait Float64,  
  usage_irq Float64,  
  usage_softirq Float64,  
  usage_steal Float64,  
  usage_guest Float64,  
  usage_guest_nice Float64
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

เจ‡เจน เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจพเจฐเจฃเฉ€ เจนเฉˆ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเจฟเจธเจŸเจฎ เจฒเฉ‹เจกเจฟเฉฐเจ— เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ (เจ‰เจชเจญเฉ‹เจ—เฉ€ เจจเฉ‚เฉฐ, เจธเจฟเจธเจŸเจฎ, เจตเฉ‡เจนเจฒเจพ, เจšเฉฐเจ—เฉ‡). เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ•, เจชเจฐ เจฒเจšเจ•เจฆเจพเจฐ เจจเจนเฉ€เจ‚เฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจธเจ•เฉ€เจฎ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ…เจจเจฟเจฏเจฎเจฟเจค เจกเฉ‡เจŸเจพเฅค เจเจฐเฉ‡:

CREATE TABLE cpu_alc (
  created_date Date,  
  created_at DateTime,  
  time String,  
  tags_id UInt32,  
  metrics Nested(
    name LowCardinality(String),  
    value Float64
  )
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

SELECT max(metrics.value[indexOf(metrics.name,'usage_user')]) FROM ...

เจฌเจฃเจคเจฐ เจจเฉ‡เจธเจŸเฉˆเจก เจฆเฉ‹ เจเจฐเฉ‡ เจนเจจ: metrics.name ะธ metrics.value. เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเจฐ เจ‡เจตเฉˆเจ‚เจŸ เจฒเจˆ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจ…เจคเฉ‡ เจฎเจพเจชเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจฎเจจเจฎเจพเจจเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเฉ‹เจฐ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ, เจ‡เฉฑเจ• เจ…เจœเจฟเจนเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฌเจœเจพเจ, เจคเฉเจธเฉ€เจ‚ เจ•เจˆ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจฒเจˆ เจซเจฒเฉ‹เจŸ-เจฎเฉเฉฑเจฒ, เจนเฉ‹เจฐ - เจฒเจˆ เจ‡เฉฐเจŸ- เจญเจพเจต เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฐเจŸ เจฎเฉˆเจ‚ เจนเฉ‹เจฐ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค

เจชเจฐ เจ…เจœเจฟเจนเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃเจพ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจ…เจคเฉ‡ เจซเจฟเจฐ เจเจฐเฉ‡ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€:

SELECT max(metrics.value[indexOf(metrics.name,'usage_user')]) FROM ...

เจชเจฐ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ…เจจเจฟเจฏเจฎเจฟเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจคเจฐเฉ€เจ•เจพ เจ•เจคเจพเจฐ เจฆเฉเจ†เจฐเจพ เจนเฉˆเฅค

เจ…เจจเจฟเจฏเจฎเจฟเจค เจกเฉ‡เจŸเจพเฅค เจธเจคเจฐ. เจ‡เจธ เจชเจฐเฉฐเจชเจฐเจพเจ—เจค เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš, เจเจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจจเจพเจฎ เจ…เจคเฉ‡ เจฎเฉเฉฑเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ 5 เจฎเจพเจช เจ‡เฉฑเจ• เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš 000 เจ•เจคเจพเจฐเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ:

CREATE TABLE cpu_rlc (
  created_date Date,  
  created_at DateTime,  
  time String,  
  tags_id UInt32,  
  metric_name LowCardinality(String),  
  metric_value Float64
) ENGINE = MergeTree(created_date, (metric_name, tags_id, created_at), 8192);


SELECT 
    maxIf(metric_value, metric_name = 'usage_user'),
    ... 
FROM cpu_r
WHERE metric_name IN ('usage_user', ...)

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

เจ†เจ‰ เจคเจฟเฉฐเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเฉ€เจ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

ะ”ะตั‚ะฐะปะธ

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

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

เจ‡เจนเจจเจพเจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจœเฉ‹ เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจฌเฉ‡เจฐ), เจเจฐเฉ‡ 128 เจคเฉฑเจคเจพเจ‚ เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ•เฉฑเจŸเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค 200 TB เจกเฉ‡เจŸเจพ/เจฆเจฟเจจ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจพเจฒเฉ‡ เจ•เจˆ เจนเจœเจผเจพเจฐ เจฎเฉ€เจŸเฉเจฐเจฟเจ•เจธ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ‡เฉฑเจ• เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚, เจฌเจฒเจ•เจฟ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเจฐเจ• เจจเจพเจฒ 10 เจœเจพเจ‚ 30 เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

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

เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจธเจ•เฉ€เจฎ

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

CREATE TABLE cpu_alc (
  created_date Date,  
  created_at DateTime,  
  time String,  
  tags_id UInt32,  
  metrics Nested(
    name LowCardinality(String),  
    value Float64
  ),
  usage_user Float64 
             MATERIALIZED metrics.value[indexOf(metrics.name,'usage_user')],
  usage_system Float64 
             MATERIALIZED metrics.value[indexOf(metrics.name,'usage_system')]
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

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

เจ•เฉ‹เจกเฉˆเจ•เจธ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ

เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ เจ‡เจน เจฎเจพเจ‡เจจเฉ‡ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉˆเจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจฌเจนเฉเจค เจตเฉฑเจกเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค IN เจ•เจฒเจฟเจ•เจนเจพouseเจธ 1:10, 1:20, เจ…เจคเฉ‡ เจ•เจˆ เจตเจพเจฐ เจนเฉ‹เจฐ เจฆเฉ‡ เจธเฉฐเจ•เฉเจšเจจ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจธเจพเจงเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจกเจฟเจธเจ• 'เจคเฉ‡ 1 TB เจ…เจจเจชเฉˆเจ•เจก เจกเฉ‡เจŸเจพ 50-100 GB เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ›เฉ‹เจŸเจพ เจ†เจ•เจพเจฐ เจšเฉฐเจ—เจพ เจนเฉˆ, เจกเจพเจŸเจพ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจธเฉฐเจ•เฉเจšเจจ เจฆเฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจ•เฉ‹เจกเฉ‡เจ•เจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจ‰เจฆเจพเจนเจฐเจจ เจธเจพเจฐเจฃเฉ€:

CREATE TABLE benchmark.cpu_codecs_lz4 (
    created_date Date DEFAULT today(), 
    created_at DateTime DEFAULT now() Codec(DoubleDelta, LZ4), 
    tags_id UInt32, 
    usage_user Float64 Codec(Gorilla, LZ4), 
    usage_system Float64 Codec(Gorilla, LZ4), 
    usage_idle Float64 Codec(Gorilla, LZ4), 
    usage_nice Float64 Codec(Gorilla, LZ4), 
    usage_iowait Float64 Codec(Gorilla, LZ4), 
    usage_irq Float64 Codec(Gorilla, LZ4), 
    usage_softirq Float64 Codec(Gorilla, LZ4), 
    usage_steal Float64 Codec(Gorilla, LZ4), 
    usage_guest Float64 Codec(Gorilla, LZ4), 
    usage_guest_nice Float64 Codec(Gorilla, LZ4), 
    additional_tags String DEFAULT ''
)
ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจกเฉ‡เจ• เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจกเจฌเจฒเจกเฉˆเจฒเจŸเจพ เจ‡เฉฑเจ• เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš - เจ—เฉ‹เจฐเจฟเจฒเจพ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉ‹เจฐ เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡ LZ4 เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเจพ เจ†เจ•เจพเจฐ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจ—เจฟเจ† เจนเฉˆ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ เจกเฉ‡เจŸเจพ เจ•เจฟเฉฐเจจเฉ€ เจฅเจพเจ‚ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เฉ‹เจกเฉ‡เจ•เจธ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ:

  • เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• GZIP เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš;
  • เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจกเฉ‡เจ•เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจชเจฐ ZSTD เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจจเจพเจฒ;
  • เจ•เฉ‹เจกเฉ‡เจ•เจธ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ LZ4 เจ…เจคเฉ‡ ZSTD เจฆเฉ‡ เจจเจพเจฒ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจšเฅค

เจ‡เจน เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ‹เจกเฉ‡เจ•เจธ เจตเจพเจฒเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฅเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ†เจ•เจพเจฐ เจฎเจพเจฎเจฒเจพ

เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจšเฉเจฃเฉ‹ เจธเจนเฉ€ เจกเจพเจŸเจพ เจ•เจฟเจธเจฎ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

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

เจ‡เจ•เฉฑเจคเจฐเฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเจฆเจพเจฐเจฅเจ•เฉเจฐเจฟเจค เจฆเฉเจฐเจฟเจธเจผ

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

TTL - เจชเฉเจฐเจพเจฃเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ "เจญเฉเฉฑเจฒเฉ‹"

เจ‰เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ "เจญเฉเฉฑเจฒเจฃเจพ" เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจนเฉเจฃ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ? เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจŸเฉ‡เจฌเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡, เจคเฉเจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ TTL เจธเจฎเฉ€เจ•เจฐเจจ: เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฆเจฟเจจ เจฒเจˆ เจฎเจฟเฉฐเจŸ เจกเฉ‡เจŸเจพ, เจฐเฉ‹เจœเจผเจพเจจเจพ เจกเฉ‡เจŸเจพ 30 เจฆเจฟเจจเจพเจ‚ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ•เจฆเฉ‡ เจตเฉ€ เจนเจซเจผเจคเจพเจตเจพเจฐเฉ€ เจœเจพเจ‚ เจฎเจพเจธเจฟเจ• เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ›เฉ‚เจนเจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเจพเจ‚:

CREATE TABLE aggr_by_minute
โ€ฆ
TTL time + interval 1 day

CREATE TABLE aggr_by_day
โ€ฆ
TTL time + interval 30 day

CREATE TABLE aggr_by_week
โ€ฆ
/* no TTL */

เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ - เจกเจฟเจธเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจตเฉฐเจกเฉ‹

เจ‡เจธ เจตเจฟเจšเจพเจฐ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจฒเฉˆ เจ•เฉ‡, เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจตเฉฑเจ–-เจตเฉฑเจ– เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡เฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจฒเฉ‹เจ•เจฒ 'เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡ เจฒเจˆ เจ—เจฐเจฎ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ SSD, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ‡เจคเจฟเจนเจพเจธเจ• เจกเฉ‡เจŸเจพ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฅเจพเจ‚ 'เจคเฉ‡ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค IN เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เจน เจนเฉเจฃ เจธเฉฐเจญเจต เจนเฉˆ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจจเฉ€เจคเฉ€) เจ‡เจธ เจฒเจˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ•เฉเจ เจธเจผเจฐเจคเจพเจ‚ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฃ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‡เจ—เจพเฅค

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

CREATE TABLE 
... 
TTL date + INTERVAL 7 DAY TO VOLUME 'cold_volume', 
    date + INTERVAL 180 DAY DELETE

เจตเจฟเจฒเฉฑเจ–เจฃ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ•เจฒเจฟเจ•เจนเจพouseเจธ

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

  • เจเจฐเฉ‡. The เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจเจฐเฉ‡ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจธเจฎเจฐเจฅเจจ, เจจเจพเจฒ เจนเฉ€ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค
  • เจกเจพเจŸเจพ เจธเจŸเฉเจฐเจ•เจšเจฐ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ. เจ‡เจน "เจ•เจพเจคเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚" เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ. เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจฏเจพเจ‚เจกเฉ‡เจ•เจธ เจฆเฉ‡ เจฒเฉ‹เจ• เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡, เจธเจญ เจ•เฉเจ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค
  • เจชเจฆเจพเจฐเจฅเจ• เจฆเฉเจฐเจฟเจธเจผ. เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเจพเจฒ, เจชเจฆเจพเจฐเจฅเจ• เจฆเฉเจฐเจฟเจธเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจธเจฒเฉ€ เจธเจฎเจพเจ‚ เจเจ•เฉ€เจ•เจฐเจจ
  • เจนเจพเจŠเจธ SQL 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹. เจ‡เจน เจญเจพเจธเจผเจพ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจนเฉˆ SQL เจ•เฉเจ เจตเจพเจงเฉ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹ เจธเจฟเจฐเจซ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเจจ เจ•เจฒเจฟเจ•เจนเจพouseเจธ. เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจ‡เฉฑเจ• เจชเจพเจธเฉ‡ เจตเจฟเจธเจคเจพเจฐ เจตเจฐเจ—เจพ เจธเฉ€, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡ เจจเฉเจ•เจธเจพเจจ. เจนเฉเจฃ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ SQL 92 เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจนเฉเจฃ เจ‡เจน เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉˆเฅค
  • เจฒเฉฐเจกเจจ-เจธเจฎเฉ€เจ•เจฐเจจ. เจ•เฉ€ เจ‰เจน เจ…เจœเฉ‡ เจตเฉ€ เจ•เจฟเจธเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจนเจจ?
  • ML- เจธเจนเจฟเจฏเฉ‹เจ—. เจ‡เจน เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจ•เฉเจ เจฌเจฟเจนเจคเจฐ เจนเจจ, เจ•เฉเจ เจฎเจพเฉœเฉ‡ เจนเจจเฅค
  • เจ“เจชเจจ เจธเฉ‹เจฐเจธ. เจ…เจธเฉ€เจ‚ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เจ•เฉฑเจ เฉ‡ เจนเฉเจฃ เจตเจฟเฉฑเจš เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจฒเจ—เจญเจ— 500 เจฏเฉ‹เจ—เจฆเจพเจจเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจ‡เจน เจ—เจฟเจฃเจคเฉ€ เจฒเจ—เจพเจคเจพเจฐ เจตเจง เจฐเจนเฉ€ เจนเฉˆเฅค

เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจตเจพเจฒ

ะ’ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เฉฑเจ•เฉ‹ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจคเฉ‹เจ‚ เจ†เจ–เจฐเฉ€ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจตเจพเจชเจธ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ CPU (เจ‡เฉฑเจ• เจšเฉŒเจฅเจพ เจตเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน เจนเฉ‹เจฐ เจตเฉ€ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจนเฉˆ)เฅค

เจชเจนเจฟเจฒเจพ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฐเจจเจพ เจ•เจฟเฉฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเฉ‹ เจŸเฉ‚เจชเจฒ เจธเจฌเจ•เจตเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจšเฉ€เจœเจผ เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจจเจฟเฉฑเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ–เฉเฉฐเจ เจ—เจˆ เจธเฉ€. เจœเฉ‡ เจฎเฉˆเจ‚ เจธเจฌเจ•เจตเฉ‡เจฐเฉ€ เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚, เจคเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจธเจ•เฉ‡เจฒเจฐ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ•เจˆ เจ•เจพเจฒเจฎเจพเจ‚ เจฒเจˆ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹. The เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจคเฉเจธเฉ€เจ‚ เจŸเฉ‚เจชเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

SELECT *
  FROM cpu 
 WHERE (tags_id, created_at) IN 
    (SELECT tags_id, max(created_at)
        FROM cpu 
        GROUP BY tags_id)

เจฆเฉ‚เจœเจพ เจคเจฐเฉ€เจ•เจพ เจ‰เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเจฐ เจ‡เฉฑเจ• เจ•เฉเฉฑเจฒ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ argMax:

SELECT 
    argMax(usage_user), created_at),
    argMax(usage_system), created_at),
...
 FROM cpu 

ะ’ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เฉฑเจฅเฉ‡ เจ•เจˆ เจฆเจฐเจœเจจ เจเจ—เจฐเฉ€เจ—เฉ‡เจŸ เจซเฉฐเจ•เจธเจผเจจ เจนเจจ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจฌเฉ€เจจเฉ‡เจŸเจฐเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เฉฐเจฌเฉ€เจจเฉ‡เจŸเจฐเจฟเจ•เจธ เจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจ…เจจเฉเจธเจพเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจนเจœเจผเจพเจฐ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃเจ—เฉ‡เฅค ArgMax - เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจœเฉ‹ เจ…เจงเจฟเจ•เจคเจฎ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ: เจฌเฉ‡เจจเจคเฉ€ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจตเจฐเจคเฉ‹เจ‚_เจ‰เจชเจญเฉ‹เจ—เจคเจพ, เจœเจฟเจธ 'เจคเฉ‡ เจ…เจงเจฟเจ•เจคเจฎ เจฎเฉเฉฑเจฒ เจชเจนเฉเฉฐเจš เจ—เจฟเจ† เจนเฉˆ เจฌเจฃเจพเจ‡เจ†_at:

SELECT now() as created_at,
       cpu.*
  FROM (SELECT DISTINCT tags_id from cpu) base 
  ASOF LEFT JOIN cpu USING (tags_id, created_at)

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจซเฉฐเจ•เจธเจผเจจ

เจฎเจฟเจ†เจฐ เจตเจฟเฉฑเจš SQL-2003 เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹:

SELECT origin,
       timestamp,
       timestamp -LAG(timestamp, 1) OVER (PARTITION BY origin ORDER BY timestamp) AS duration,
       timestamp -MIN(timestamp) OVER (PARTITION BY origin ORDER BY timestamp) AS startseq_duration,
       ROW_NUMBER() OVER (PARTITION BY origin ORDER BY timestamp) AS sequence,
       COUNT() OVER (PARTITION BY origin ORDER BY timestamp) AS nb
  FROM mytable
ORDER BY origin, timestamp;

ะ’ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ - เจ‡เจน เจฎเจฟเจ†เจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ SQL-2003 เจ…เจคเฉ‡ เจธเจผเจพเจ‡เจฆ เจ‡เจน เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ, เจตเจฟเฉฑเจš เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเจฟเจ–เจฃ เจฆเจพ เจฐเจฟเจตเจพเจœ เจนเฉˆ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจฎเฉˆเจ‚ เจฒเฉˆเจ‚เจฌเจฆเจพเจธ เจฆเจพ เจตเจพเจ…เจฆเจพ เจ•เฉ€เจคเจพ - เจ‰เจน เจ‡เฉฑเจฅเฉ‡ เจนเจจ!

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

เจ–เจพเจธ เจšเฉ€เจœเจพเจ‚

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจตเจฟเจš เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเฉฐเจ•เจธเจผเจจ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจฟเฉฐเจจเฉ‡ เจธเฉˆเจธเจผเจจ เจนเฉ‹ เจฐเจนเฉ‡ เจนเจจ? เจ‡เฉฑเจ• เจ†เจฎ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฆเจพ เจ•เฉฐเจฎ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค IN เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เจธ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจฆเฉ‡ เจ•เจˆ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ:

  • เจšเฉฑเจฒเจฆเจพ เจ…เฉฐเจคเจฐ, เจšเฉฑเจฒเจฆเจพ เจ‡เจ•เฉฑเจ เจพ, เจ—เฉเจ†เจ‚เจขเฉ€;
  • sumMap(เจ•เฉเฉฐเจœเฉ€, เจฎเฉเฉฑเจฒ);
  • timeSeriesGroupSum(uid, เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช, เจฎเฉเฉฑเจฒ);
  • timeSeriesGroupRateSum(uid, เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช, เจฎเฉเฉฑเจฒ);
  • skewPop, skewSamp, kurtPop, kurtSamp;
  • เจญเจฐเจจ เจจเจพเจฒ / เจŸเจพเจˆเจœเจผ เจจเจพเจฒ;
  • เจธเจงเจพเจฐเจจ เจฒเฉ€เจจเฉ€เจ…เจฐ เจฐเจฟเจ—เจฐเฉˆเจธเจผเจจ, เจธเจŸเฉ‹เจšเฉˆเจธเจŸเจฟเจ• เจฒเฉ€เจจเฉ€เจ…เจฐ เจฐเจฟเจ—เจฐเฉˆเจธเจผเจจเฅค

เจ‡เจน เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡ 500-600 เจนเจจเฅค เจธเฉฐเจ•เฉ‡เจค: เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจธเจฟเจธเจŸเจฎ เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจนเฉˆ (เจธเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเจจ, เจชเจฐ เจธเจพเจฐเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจนเจจ):

select * from system.functions order by name

เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจ‡เจน เจ†เจชเจฃเฉ‡ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจฎเฉ‡เจค เจฒเจพเจ— เจŸเฉ‡เจฌเจฒ, query_log, เจŸเจฐเฉ‡เจธ เจฒเฉŒเจ—, เจกเจพเจŸเจพ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจฒเฉŒเจ— (part_log) เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฒเฉŒเจ—, เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฒเฉŒเจ—, เจœเฉ‹ เจ•เจฟ เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจฟเจธเจ• 'เจคเฉ‡ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค เจฒเฉŒเจ— เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจนเฉˆ เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ ะฒ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš เจ•เจฒเจฟเจ•เจนเจพouseเจธ: เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจธเจฎเจพเจ‚-เจธเฉ€เจฐเฉ€เจœเจผ เจกเจพเจŸเจพเจฌเฉ‡เจธ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ "เจ–เจพเจฃ"เฅค

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

เจตเฉฑเจกเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจœเจพเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ•เจฒเจฟเจ•เจนเจพouseเจธ

เจ•เฉ€ เจฌเจฟเจนเจคเจฐ เจนเฉˆ - เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจœเจพเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ•เจฒเจฟเจ• เจนเจพเจŠเจธ? เจฒเจˆ เจฐเจตเจพเจ‡เจคเฉ€ เจชเจนเฉเฉฐเจš เจกเฉ€เจกเจฌเจฒเจฏเฉ‚เจเจš เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฐเจ•เจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจชเฉเจฐเจธเจผเจพเจธเจ• เจ•เฉ‹เจฒ เจ†เจ - เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ“, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเจพ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

ะ’ เจ•เจฒเจฟเจ•เจนเจพouseเจธ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฒเจฟเจ•เจนเจพouseเจธ:

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

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

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

เจชเจฐ เจœเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจ•เฉเจ เจนเฉˆ เจ•เจฒเจฟเจ•เจนเจพouseเจธ, เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ…เจธเฉ€เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฌเจฐเจจเฉ‡เจŸเจฟเจธ ะธ เจ•เจฒเจฟเฉฑเจ•เจนเจพเจŠเจธ- เจ†เจชเจฐเฉ‡เจŸเจฐ. IN เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ "เจ†เจจ-เจ•เจฒเจฟเจ•" เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹: เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฌเจŸเจจ เจคเฉ‡ เจ•เจฒเจฟเจ• เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚, เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจšเจฒเจพ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเจฟเจ†เจฐ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเจพเจ‚, เจ‰เฉฑเจฅเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚, เจ…เจคเฉ‡ 5 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจคเจฟเจ†เจฐ เจนเฉˆ เจ—เฉเจฐเจพเจซเจจเจพ. เจ‡เจน เจฌเจนเฉเจค เจธเจงเจพเจฐเจจ เจนเฉˆ!

เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ•เฉ€?

เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ•เจฒเจฟเจ•เจนเจพouseเจธ - เจ‡เจน:

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

เจคเฉเจธเฉ€เจ‚ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡.

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ: 3 เจธเจพเจฒ เจฌเจพเจ…เจฆ

'เจคเฉ‡ เจ‰เฉฑเจš-เจฒเฉ‹เจก เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ‰เจกเฉ€เจ•เฉ€ เจœเจพ เจฐเจนเฉ€ เจฎเฉ€เจŸเจฟเฉฐเจ— เจนเจพเจˆเจฒเฉ‹เจก++ เจธเจ•เฉ‹เจฒเจ•เฉ‹เจตเฉ‹ เจตเจฟเฉฑเจš 9 เจ…เจคเฉ‡ 10 เจจเจตเฉฐเจฌเจฐ เจจเฉ‚เฉฐ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เฉฑเจ• เจ”เจซเจฒเจพเจˆเจจ เจ•เจพเจจเจซเจฐเฉฐเจธ เจนเฉ‹เจตเฉ‡เจ—เฉ€ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจพเจตเจงเจพเจจเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ), เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจพเจˆเจฒเฉ‹เจก++ เจฆเฉ€ เจŠเจฐเจœเจพ เจจเฉ‚เฉฐ เจ”เจจเจฒเจพเจˆเจจ เจชเฉˆเจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เจพเจจเจซเจฐเฉฐเจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€เจ†เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉ‡เจธ เจฒเฉฑเจญเจฆเฉ‡ เจ…เจคเฉ‡ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚: HighLoad++ เจธเฉ€, เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‹ เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ Facebook, Yandex, VKontakte, Google เจ…เจคเฉ‡ Amazon เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

2007 เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฐเฉเจ•เจพเจตเจŸ เจฆเฉ‡ เจธเจพเจกเฉ€เจ†เจ‚ เจฎเฉ€เจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจธ เจธเจพเจฒ เจ…เจธเฉ€เจ‚ 14เจตเฉ€เจ‚ เจตเจพเจฐ เจฎเจฟเจฒเจพเจ‚เจ—เฉ‡เฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ, เจ•เจพเจจเจซเจฐเฉฐเจธ 10 เจ—เฉเจฃเจพ เจตเจง เจ—เจˆ เจนเฉˆ; เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ, เจชเฉเจฐเจฎเฉเฉฑเจ– เจ‰เจฆเจฏเฉ‹เจ— เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‡ 3339 เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚, 165 เจธเจชเฉ€เจ•เจฐเจพเจ‚, เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉเจฒเจพเจ•เจพเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ 16 เจŸเจฐเฉˆเจ• เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจธเจจเฅค
เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจ‡เฉฑเจฅเฉ‡ 20 เจฌเฉฑเจธเจพเจ‚, 5280 เจฒเฉ€เจŸเจฐ เจšเจพเจน เจ…เจคเฉ‡ เจ•เฉŒเจซเฉ€, 1650 เจฒเฉ€เจŸเจฐ เจซเจฐเฉ‚เจŸ เจกเจฐเจฟเฉฐเจ•เจธ เจ…เจคเฉ‡ เจชเจพเจฃเฉ€ เจฆเฉ€เจ†เจ‚ 10200 เจฌเฉ‹เจคเจฒเจพเจ‚ เจธเจจเฅค เจ…เจคเฉ‡ เจนเฉ‹เจฐ 2640 เจ•เจฟเจฒเฉ‹เจ—เฉเจฐเจพเจฎ เจญเฉ‹เจœเจจ, 16 เจชเจฒเฉ‡เจŸเจพเจ‚ เจ…เจคเฉ‡ 000 เจ•เฉฑเจชเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจฐเฉ€เจธเจพเจˆเจ•เจฒ เจ•เฉ€เจคเฉ‡ เจ•เจพเจ—เจœเจผ เจคเฉ‹เจ‚ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ 25 เจ“เจ• เจฆเฉ‡ เจฌเฉ‚เจŸเฉ‡ เจฒเจ—เจพเจ :)

เจคเฉเจธเฉ€เจ‚ เจŸเจฟเจ•เจŸเจพเจ‚ เจ–เจฐเฉ€เจฆ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡, เจ•เจพเจจเจซเจฐเฉฐเจธ เจฌเจพเจฐเฉ‡ เจ–เจผเจฌเจฐเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹ - เจ‡เฉฑเจฅเฉ‡, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจธเฉ‹เจธเจผเจฒ เจจเฉˆเจŸเจตเจฐเจ•เจธ 'เจคเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ‹: เจคเจพเจฐ, เจซเฉ‡เจธเจฌเฉเฉฑเจ•, VKontakte ะธ เจŸเจตเจฟเฉฑเจŸเจฐ.

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

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