เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช•เซ‡เชฎ เช›เซ‹ เชฌเชงเชพ! เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชเชฒเซ‡เช•เซเชธเซ€ เช›เซ‡, เชนเซเช‚ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชฌเชจเชพเชตเซเช‚ เช›เซเช‚.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชชเซเชฐเชฅเชฎ เชธเชฐเชณ เช‰เชฆเชพเชนเชฐเชฃ, เชœเซ‡, เช•เชฎเชจเชธเซ€เชฌเซ‡, เช˜เชฃเซ€เชตเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เชจเชพเชจเซ€ เชฌเซ‡เชšเซ‡เชธ เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช‡เชจเซเชธเชฐเซเชŸเซเชธ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชจเชพเชจเชพ เช‡เชจเซเชธเชฐเซเชŸเซเชธ.

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

เช…เชจเซ‡ เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชฒเชพเช•เซเชทเชฃเชฟเช• เชชเซเชฐเชฆเชฐเซเชถเชจ เชถเซเช‚ เชนเชถเซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ Yandex.Metrics เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡เชจเซเช‚ เชŸเซ‡เชฌเชฒ เช›เซ‡. เชนเชฟเชŸ. 105 เช•เซ‡เชŸเชฒเซ€เช• เช•เซ‰เชฒเชฎ. 700 เชฌเชพเช‡เชŸเซเชธ เชฌเชฟเชจเชธเช‚เช•เซเชšเชฟเชค. เช…เชจเซ‡ เช…เชฎเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เชฒเชพเช‡เชจเชจเซ€ เชฌเซ‡เชš เชฆเชพเช–เชฒ เช•เชฐเซ€เชถเซเช‚.

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

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

* 2020 เชฎเซเชœเชฌ, เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เชœเซ‹ เช•เซ‡, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชกเซ‡เชŸเชพ เชคเชฐเชค เชœ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชจเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชชเซ‹เชคเซ‡ เชœ เชคเซ‡เชฎเชจเซ‡ เชฌเชซเชฐ เช•เชฐเชถเซ‡.

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

*2020 เชฎเซเชœเชฌ, เชชเชฃ เชตเชฟเชšเชพเชฐเชฃเชพเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชฌเชฟเชฒเชพเชกเซ€เชจเซเช‚ เชฌเชšเซเชšเซเช‚ เชนเชพเช‰เชธ.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชชเชฆเซเชงเชคเชฟ 6. เชฌเซ€เชœเซ€ เชฐเซ€เชค เชฌเชซเชฐ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช† เชชเชฆเซเชงเชคเชฟเชจเซ‹ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชฐเซ‚ เช•เชฐเชตเซ‹ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. เชฌเชซเชฐ เชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹.

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

* 2020 เชธเซเชงเซ€, เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชธเชฎเชฐเซเชฅเชจ เช›เซ‡ เชฐเซ‡เชฌเชฟเชŸเชฎเซเชฏเซเช•เซเชฏเซ.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

* เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชฎเซ‹เชกเชฎเชพเช‚ เชฐเชพเชˆเชŸ-เชนเซ‡เชก เชฒเซ‹เช— เชธเชพเชฅเซ‡ RAM เชฎเชพเช‚ เชนเชฟเชธเซเชธเชพ เช…เชจเซ‡ เชนเชฟเชธเซเชธเชพเชจเชพ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฒเช—เชญเช— เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชนเชตเซ‡ เชฌเซ€เชœเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช•เชฐเซ‹ - เชกเซ‡เชŸเชพ เชŸเชพเช‡เชชเชฟเช‚เช—.

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ IP เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡. เชเช• เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชคเชฐเซ€เช•เซ‡ เชธเชพเชšเชตเซเชฏเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 192.168.1.1. เชจเชนเชฟเช‚เชคเชฐ, เชคเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชชเซเชฐเช•เชพเชฐ UInt32* เชนเชถเซ‡. IPv32 เชธเชฐเชจเชพเชฎเชพ เชฎเชพเชŸเซ‡ 4 เชฌเชฟเชŸเซเชธ เชชเชฐเซเชฏเชพเชชเซเชค เช›เซ‡.

เชชเซเชฐเชฅเชฎ, เชตเชฟเชšเชฟเชคเซเชฐ เชฐเซ€เชคเซ‡, เชกเซ‡เชŸเชพ เชธเชฎเชพเชจ เชตเชฟเชถเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชšเซ‹เช•เซเช•เชธ เชคเชซเชพเชตเชค เชนเชถเซ‡, เชชเชฃ เชเชŸเชฒเซ‹ เชฎเซ‹เชŸเซ‹ เชจเชนเซ€เช‚. เชคเซ‡เชฅเซ€ เชกเชฟเชธเซเช• I/O เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เช–เชพเชธ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€.

เชชเชฐเช‚เชคเซ CPU เชธเชฎเชฏ เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชธเชฎเชฏเชฎเชพเช‚ เช—เช‚เชญเซ€เชฐ เชคเชซเชพเชตเชค เช›เซ‡.

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชšเชพเชฒเซ‹ เชตเชฟเชตเชฟเชง เช•เซ‡เชธเซ‹ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช.

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

* ClickHouse เชจเชพ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚, ALTER เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช…เชนเซ€เช‚ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เชคเซเชฏเชพเช‚ Yandex.Direct เช›เซ‡. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชเช• เชœเชพเชนเซ‡เชฐเชพเชค เช•เช‚เชชเชจเซ€ เช…เชจเซ‡ เชฌเซ‡เชจเชฐเซ‹ เช›เซ‡. เชคเซเชฏเชพเช‚ เช•เชฆเชพเชš เชฒเชพเช–เซ‹ เชœเชพเชนเซ‡เชฐเชพเชค เช•เช‚เชชเชจเซ€เช“ เช›เซ‡. เช…เชจเซ‡ เชฒเช—เชญเช— RAM เชฎเชพเช‚ เชซเชฟเชŸ. เช…เชจเซ‡ เช…เชฌเชœเซ‹ เชฌเซ‡เชจเชฐเซ‹ เช›เซ‡, เชคเซ‡ เชซเชฟเชŸ เชฅเชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เช…เชฎเซ‡ MySQL เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชถเซเชก เชกเชฟเช•เซเชถเชจเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช…เชจเซ‡ เช†เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชนเซ‡เชฐเชพเชค เช•เช‚เชชเชจเซ€เช“เชจเชพ เชจเชพเชฎ เชนเซ‡เชถ เช•เชฐเชตเชพ เชคเซ‡ เชฌเชนเซ เชธเชพเชฐเซเช‚ เชจเชนเซ€เช‚ เชนเซ‹เชฏ. เชœเซ‹ เชตเชฟเชตเชฟเชง เช•เช‚เชชเชจเซ€เช“เชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชเซเช‚เชฌเซ‡เชถ เชญเชณเซ€ เชœเชถเซ‡, เชคเซ‹ เช•เช‚เชˆเช• เช…เช—เชฎเซเชฏ เชนเชถเซ‡.

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

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

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

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชกเชฟเชธเซเช• เชชเชฐเชจเชพ เชกเซ‡เชŸเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพ เชœเซเช“ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ URL 126 เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸเซเชธ เช›เซ‡, เช…เชจเซ‡ เชกเซ‹เชฎเซ‡เชจ เชซเช•เซเชค 5 เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸเซเชธ เช›เซ‡. เชคเซ‡ 25 เช—เชฃเซเช‚ เช“เช›เซเช‚ เชฌเชนเชพเชฐ เชตเชณเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช•เซเชตเซ‡เชฐเซ€ เชนเชœเซ เชชเชฃ เชฎเชพเชคเซเชฐ 4 เช—เชฃเซ€ เชเชกเชชเซ€ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชกเซ‡เชŸเชพ เช—เชฐเชฎ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เช เช‚เชกเซเช‚ เชนเชคเซเช‚, เชคเซ‹ เชคเซ‡ เชกเชฟเชธเซเช• I / O เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชฆเชพเชš 25 เช—เชฃเซเช‚ เชเชกเชชเซ€ เชนเชถเซ‡.

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เช…เชจเซ‡, เช…เชฒเชฌเชคเซเชค, เชคเซ‡ เชฏเซ‹เช—เซเชฏ เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชœเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชฅเชตเชพ เชคเซ‡ เชซเชฟเชŸ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ IPv4 เชฎเชพเช‚ เชนเซ‹เชต เชคเซ‹ UInt32* เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹. เชœเซ‹ IPv6, เชคเซ‹ FixedString(16), เช•เชพเชฐเชฃ เช•เซ‡ IPv6 เชธเชฐเชจเชพเชฎเซเช‚ 128 เชฌเชฟเชŸเซเชธ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชธเซ€เชงเชพ เชฌเชพเชˆเชจเชฐเซ€ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹.

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

* เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เชนเชตเซ‡ เช…เชฒเช— IPv4, IPv6 เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เช›เซ‡ เชœเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เช–เซเชฏเชพเช“ เชœเซ‡เชŸเชฒเชพ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชจเซ€ เชœเซ‡เชฎ เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชคเซ‡ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

* เชนเชตเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชชเชพเชธเซ‡ เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐ เช›เซ‡ เชฒเซ‹ เช•เชพเชฐเซเชกเชฟเชจเชฒเชฟเชŸเซ€ เชœเซ‡ เชคเชฎเชจเซ‡ เช“เช›เชพ เชชเซเชฐเชฏเชคเซเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เชธเซเชŸเซเชฐเซ€เช‚เช—เซเชธ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช…เชฅเชตเชพ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเช‡เช•เซเชฐเซ‹เชถเชพเชฐเซเชกเชฟเช‚เช—, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชชเชฐ เชชเช›เซ€เชฅเซ€ เชตเชงเซ.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เช† เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡, เชชเซเชฐเชฅเชฎ, เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เช•เซเชฒเชธเซเชŸเชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชฆเซเชตเชพเชฐเชพ เช“เชฐเซเชกเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชœเซ‹ เช•เซ‹เชฒเชฎ เช‰เชฎเซ‡เชฐเซ‹/เช›เซ‹เชกเซ‹ เชฌเชฆเชฒเซ‹ เชคเซ‹ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช…เชฒเซเชŸเชฐ เชฎเชซเชค เช›เซ‡.

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชเช• เชฎเซ‹เชŸเชพ เชŸเซ‡เชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชœเซ‚เชจเซ€ เชธเซเชŸเซ€เชฐเชฟเชฏเซ‹เชŸเชพเช‡เชชเซเชธเชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ‹, เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เชฅเชˆ เชœเชถเซ‡.

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

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

* เชนเชตเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เชตเชงเซ เช›เซ‡ เชŸเซ‡เชฌเชฒ เชซเช‚เช•เซเชถเชจ เช‡เชจเชชเซเชŸ.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เช…เชจเซเชฏ เชเชจเซเชŸเชฟเชชเซ‡เชŸเชฐเซเชจ, เชœเซ‹เช•เซ‡ เชคเซ‡เชจเซ‡ เชญเชพเช—เซเชฏเซ‡ เชœ เชเชจเซเชŸเชฟเชชเซ‡เชŸเชฐเซเชจ เช•เชนเซ€ เชถเช•เชพเชฏ. เช† เชชเซเชฐเซ€-เชเช—เซเชฐเชฟเช—เซ‡เชถเชจเชจเซ‹ เชฎเซ‹เชŸเซ‹ เชœเชฅเซเชฅเซ‹ เช›เซ‡.

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

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

* เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช; เชตเชšเชจ เชฎเซเชœเชฌ เชฌเชงเซเช‚ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชนเชตเซ‡ เชฌเซ€เชœเซ€ เชฐเชธเชชเซเชฐเชฆ เชตเชพเชค. เช† เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช›เซ‡.

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

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เซ€ เชตเช—เชฐ เช•เชธเซเชŸเชฎ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช›เซ‡. เชคเซ‡ เชœ เชนเชถเซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

เช…เชฅเชตเชพ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชจเชพเชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎเซ‹ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซเช‚ เช StripeLog เช…เชฅเชตเชพ TinyLog เช›เซ‡.

เชœเซ‹ เชฅเซ‹เชกเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชนเซ‹เชฏ เช…เชจเซ‡ RAM เชฎเชพเช‚ เช•เช‚เชˆเช• เชŸเซเชตเชฟเชธเซเชŸ เช•เชฐเซ‹ เชคเซ‹ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‡ เชชเซเชจเชƒเชจเซ‹เชฐเซเชฎเชฒเชพเช‡เชเซเชก เชกเซ‡เชŸเชพ เชฌเชนเซ เช—เชฎเชคเซ‹ เชจเชฅเซ€.

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

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

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

เชฅเซ‹เชกเชพ เชตเชงเซ เช‰เชฆเชพเชนเชฐเชฃเซ‹, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชถเช‚เช•เชพ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชชเซ‡เชŸเชฐเซเชจ เชตเชฟเชฐเซ‹เชงเซ€ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚.

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

* เชฌเซ‡เชš เชฎเซ‹เชกเชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช…เชจเซ‡ เชกเชฟเชฒเซ€เชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เชœเซ‹เชกเชพเช“ - เช† เชชเชฃ เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฒเชพเชจเชฐ เชฆเซเชตเชพเชฐเชพ เช–เชฐเชพเชฌ เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เช–เชฐเชพเชฌ, เชชเชฐเช‚เชคเซ เช•เซเชฏเชพเชฐเซ‡เช• เช เซ€เช•.

เชธเชฟเชฒเซ‡เช•เซเชŸ* เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพ เชฌเซ‡เช• เชฐเซ€เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

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

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เช‰เชชเชฏเซ‹เช—. เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต (เชฏเชพเชจเซเชกเซ‡เช•เซเชท)

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

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

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช•เซเชฐเซ‡เชถ เชตเชฟเชถเซ‡ เช•เซเชฏเชพเช‚ เชซเชฐเชฟเชฏเชพเชฆ เช•เชฐเชตเซ€?

เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชฎเชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ‚เชชเซ‡ เชซเชฐเชฟเชฏเชพเชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

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

เชถเซเช‚ เชธเซเช•เซ‹เชฐ.

เชฅเซ‹เชกเซ€ เชตเชพเชฐ เชชเช›เซ€, เชฎเซ‡เช‚ เชเช• เชจเชพเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชธเชพเชฅเซ‡ เชธเชฐเซเชตเชฐ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚.

เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชคเชฟเชญเชพ เช›เซ‡.

เชฎเซ‡เช‚ GitHub เชฌเช— เช–เซ‹เชฒเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹.

เช…เชฎเซ‡ เชœเซ‹เชถเซ‹.

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

เช–เซ‚เชฌ เชธเชฐเชณ.

เช† เชตเชพเชค เชฎเชจเซ‡ เช—เชˆ เช•เชพเชฒเซ‡ เชธเชฎเชœเชพเชˆ. เชตเชงเซ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹.

เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชญเชฏเช‚เช•เชฐ เชฏเซเช•เซเชคเชฟเช“ เชจเชฅเซ€. เชคเซ‡ เชฎเชพเชคเซเชฐ เชฌเซเชฒเซ‹เช•-เชฌเชพเชฏ-เชฌเซเชฒเซ‹เช• เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช›เซ‡. เชกเชฟเชซเซ‹เชฒเซเชŸ LZ4 เช›เซ‡, เชคเชฎเซ‡ ZSTD* เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. 64 เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸเชฅเซ€ 1 เชฎเซ‡เช—เชพเชฌเชพเชˆเชŸ เชธเซเชงเซ€เชจเชพ เชฌเซเชฒเซ‹เช•เซเชธ.

* เชตเชฟเชถเชฟเชทเซเชŸ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช•เซ‹เชกเซ‡เช•เซเชธ เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชธเชพเชฅเซ‡ เชธเชพเช‚เช•เชณเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชถเซเช‚ เชฌเซเชฒเซ‹เช•เซเชธ เชฎเชพเชคเซเชฐ เช•เชพเชšเซ‹ เชกเซ‡เชŸเชพ เช›เซ‡?

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

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡.

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

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

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

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

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

เชเชŸเชฒเซ‡ เช•เซ‡ เช†เช‚เชถเชฟเช• เชฐเซ€เชฌเซ‚เชŸ?

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

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

เชฎเชจเซ‡ เชจเชฅเซ€ เชฒเชพเช—เชคเซเช‚.

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

เชนเชพ, เชชเชฐเช‚เชคเซ เช•เชฎเชจเชธเซ€เชฌเซ‡ C++ เชฎเชพเช‚ เชจเชฅเซ€.

เชถเซเช‚ เชคเชฎเชพเชฐเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹ C++ เชฎเชพเช‚ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡?

เชนเซเช‚ เช•เซ‹เชˆเชจเซ‡ เชถเซ‹เชงเซ€ เชฒเชˆเชถ.

เชฎเชนเชพเชจ*.

* เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เชฌเซ‡ เชฎเชนเชฟเชจเชพ เชชเช›เซ€ เชธเซเชตเชฟเชงเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ - เชคเซ‡ เชชเซเชฐเชถเซเชจเชจเชพ เชฒเซ‡เช–เช• เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเชฌเชฎเชฟเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชตเชฟเชจเช‚เชคเซ€ เช–เซ‡เช‚เชšเซ‹.

เช†เชญเชพเชฐ!

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

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

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

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

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

เชถเซเช‚ เชเช• เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡?

เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡

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

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

เชนเซ เชธเชฎเชœเชฏเซ‹. เช†เชญเชพเชฐ!

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ! เชตเซˆเชถเซเชตเชฟเช• เชชเซเชฐเชถเซเชจ. เชถเซเช‚ เชคเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช›เซ‡, เช•เชฆเชพเชš เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเซเชŸเชฌเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, เชกเซ‡เชŸเชพ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ?

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

* เช•เซ€เชฌเซ‹เชฐเซเชก เชชเชฐเชจเชพ เชฌเชŸเชจเซ‹ เชฆเชฌเชพเชตเซเชฏเชพ เช…เชจเซ‡ เชฌเชงเซเช‚ เชฅเชˆ เช—เชฏเซเช‚.

เชถเซเช‚ เชคเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เช•เซ‡ เชจเชนเซ€เช‚? เชถเซเช‚ เช‡เชจเซเชธเชฐเซเชŸ เชนเชตเซ‡ เชœเซ‡เชŸเชฒเซเช‚ เชเชกเชชเซ€ เชนเชถเซ‡?

เช•เชฆเชพเชš เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡, เช…เชชเชกเซ‡เชŸเซเชธ เชชเซ‹เชคเซ‡ เชœ เชญเชพเชฐเซ‡ เชนเชถเซ‡, เชชเชฐเช‚เชคเซ เช† เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เช‡เชจเซเชธเชฐเซเชŸเซเชธเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.

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

เชนเชพ.

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

เชนเชพ.

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

เชคเชฎเชพเชฐเซ‹ เช–เซเชฌ เช–เซเชฌ เช†เชญเชพเชฐ!

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

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