InfluxDB เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชธเซเชธเซ‹, เชธเซ‹เชฆเชพเชฌเชพเชœเซ€ เช…เชจเซ‡ เชนเชคเชพเชถเชพ

InfluxDB เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชธเซเชธเซ‹, เชธเซ‹เชฆเชพเชฌเชพเชœเซ€ เช…เชจเซ‡ เชนเชคเชพเชถเชพ

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

เชœเชตเชพเชฌเชฆเชพเชฐเซ€เชจเซ‹ เช‡เชจเช•เชพเชฐ: เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชฎเซเชฆเซเชฆเชพเช“ InfluxDB เชธเช‚เชธเซเช•เชฐเชฃ 1.7.4 เชชเชฐ เชฒเชพเช—เซ เชฅเชพเชฏ เช›เซ‡.

เชถเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€?

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

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

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

เชคเซ‡ เชฅเซ‹เชกเซเช‚ เช—เซ‚เช‚เชšเชตเชฃเชญเชฐเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เช†เชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเชพ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชธเชฐเซเชตเชฐเชจเซเช‚ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—, iot เช‰เชชเช•เชฐเชฃเซ‹, เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชœเซ‡เชฎเชพเช‚เชฅเซ€ "เชซเซเชฒเซ‹" เชซเซ‹เชฐเซเชฎเชจเชพ เชฒเชพเช–เซ‹ เชชเซ‹เชˆเชจเซเชŸเซเชธ: [<time> - <metric value>]. เชชเชฐเช‚เชคเซ เชœเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเซ‹เชŸเชพ เชกเซ‡เชŸเชพ เชซเซเชฒเซ‹ เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชจเชพเชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎ เชถเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เช•เชฐเซ‡ เช›เซ‡? เช†เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡, เช…เชฎเซ‡ InfluxDB เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ€เชงเซเช‚.

InfluxDB เชฎเชพเช‚ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เช…เชจเซเช•เซ‚เชณ เช›เซ‡

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

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

  1. เช…เชจเซเชฏ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชคเชค เช•เซเชตเซ‡เชฐเซ€ เชฌเชจเชพเชตเซ‹;
  2. เชชเซเชฐเชฅเชฎ เช•เซ‹เชทเซเชŸเช• เชฎเชพเชŸเซ‡, เชคเซ‡ เชœ เช…เช เชตเชพเชกเชฟเชฏเชพ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชจเซ€เชคเชฟ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹.

เช…เชจเซ‡ เช‡เชจเซเชซเซเชฒเช•เซเชธ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชจเซเช‚ เช•เชฆ เช˜เชŸเชพเชกเชถเซ‡ เช…เชจเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชตเชธเซเชคเซเช“ เช•เชพเชขเซ€ เชจเชพเช–เชถเซ‡.

เชธเช‚เช—เซเชฐเชนเชฟเชค เชกเซ‡เชŸเชพ เชตเชฟเชถเซ‡

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

เชธเชฎเชธเซเชฏเชพเช“

เชธเซ‡เชตเชพเชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ, InfluxDB เชจเชพ เชธเช‚เชšเชพเชฒเชจเชฎเชพเช‚ เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชœเชŸเชฟเชฒ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เชฅเชˆ.

1. เชกเซ‡เชŸเชพ เช•เชพเชขเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡:

SELECT time, amount, block, symbol FROM transactions WHERE symbol='USDT'

เชชเชฐเชฟเชฃเชพเชฎ:

InfluxDB เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชธเซเชธเซ‹, เชธเซ‹เชฆเชพเชฌเชพเชœเซ€ เช…เชจเซ‡ เชนเชคเชพเชถเชพ

เชนเซเช‚ เชกเซ‡เชŸเชพ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚:

DELETE FROM transactions WHERE symbol=โ€™USDTโ€™

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

เชนเซเช‚ เช†เช–เซเช‚ เช•เซ‹เชทเซเชŸเช• เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚:

DROP MEASUREMENT transactions

เชนเซเช‚ เช•เซ‹เชทเซเชŸเช• เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชชเชพเชธ เช•เชฐเซเช‚ เช›เซเช‚:

SHOW MEASUREMENTS

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

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

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชธเชฎเช—เซเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชจเซ‡ เชชเช›เซ€ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเซ€.

2. เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐเซเชธ

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

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

3. เชธเชคเชค เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‡ เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเชฎเชฏ เชเซ‹เชจเชฎเชพเช‚ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€

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

InfluxDB เชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชฏ เชชเซเชฐเชฎเชพเชฃเซ‡ เชœเซ‚เชฅเชฌเชฆเซเชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชตเชงเซเชฎเชพเช‚ เชเช• เชถเชฟเชซเซเชŸเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เชธเซเช•เซ‹ เชธเชฎเชฏ (UTC+3):

SELECT MEAN("supply") FROM transactions GROUP BY symbol, time(1d, 3h) fill(previous)

เชชเชฐเช‚เชคเซ เช•เซเชตเซ‡เชฐเซ€เชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช–เซ‹เชŸเซเช‚ เชนเชถเซ‡. เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชฆเชฟเชตเชธ เชฆเซเชตเชพเชฐเชพ เชœเซ‚เชฅเชฌเชฆเซเชง เชฅเชฏเซ‡เชฒ เชกเซ‡เชŸเชพ 1677 เชฅเซ€ เชถเชฐเซ‚ เชฅเชถเซ‡ (InfluxDB เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เช† เชตเชฐเซเชทเชฅเซ€ เชธเชฎเชฏเช—เชพเชณเชพเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡):

InfluxDB เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชธเซเชธเซ‹, เชธเซ‹เชฆเชพเชฌเชพเชœเซ€ เช…เชจเซ‡ เชนเชคเชพเชถเชพ

เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เชธเซ‡เชตเชพเชจเซ‡ UTC+0 เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เช›เซ‡.

4. เชชเซเชฐเชฆเชฐเซเชถเชจ

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

เชนเซเช‚ เชคเชฎเชจเซ‡ เชฎเชพเชฐเซ‹ เช•เซ‡เชธ เช•เชนเซ€เชถ.

เชธเซ‡เชตเชพ เชเช• API เชชเชฆเซเชงเชคเชฟ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช›เซ‡เชฒเซเชฒเชพ เชฆเชฟเชตเชธเชจเชพ เช†เช‚เช•เชกเชพ เช†เชชเซ‡ เช›เซ‡. เช—เชฃเชคเชฐเซ€เช“ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชชเชฆเซเชงเชคเชฟ เชจเซ€เชšเซ‡เชจเซ€ เช•เซเชตเซ‡เชฐเซ€เช เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชคเซเชฐเชฃ เชตเช–เชค เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ‡ เช›เซ‡:

SELECT * FROM coins_info WHERE time <= NOW() GROUP BY symbol ORDER BY time DESC LIMIT 1

SELECT * FROM dominance_info ORDER BY time DESC LIMIT 1

SELECT * FROM transactions WHERE time >= NOW() - 24h ORDER BY time DESC

เชธเชฎเชœเซ‚เชคเซ€:

  1. เชชเซเชฐเชฅเชฎ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚, เช…เชฎเชจเซ‡ เชฌเชœเชพเชฐเชจเชพ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชฆเชฐเซ‡เช• เชธเชฟเช•เซเช•เชพ เชฎเชพเชŸเซ‡ เช›เซ‡เชฒเซเชฒเชพ เชฌเชฟเช‚เชฆเซเช“ เชฎเชณเซ‡ เช›เซ‡. เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช†เช  เชธเชฟเช•เซเช•เชพ เชฎเชพเชŸเซ‡ เช†เช  เชชเซ‹เชˆเชจเซเชŸ.
  2. เชฌเซ€เชœเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชธเซŒเชฅเซ€ เชจเชตเชพ เชฎเซเชฆเซเชฆเชพเช“เชฎเชพเช‚เชฅเซ€ เชเช• เชฎเชณเซ‡ เช›เซ‡.
  3. เชคเซเชฐเซ€เชœเซ‹ เชตเซเชฏเช•เซเชคเชฟ เช›เซ‡เชฒเซเชฒเชพ XNUMX เช•เชฒเชพเช•เชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เชธเซ‚เชšเชฟเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡; เชคเซ‡เชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชธเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

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

เชฎเซ‡เช‚ เช† API เชชเชฆเซเชงเชคเชฟ เชชเชฐ เชคเชฃเชพเชต เชชเชฐเซ€เช•เซเชทเชฃ เชšเชฒเชพเชตเซเชฏเซเช‚ เช›เซ‡. 25 RPS เชฎเชพเชŸเซ‡, เชธเชฐเซเชตเชฐเซ‡ เช› CPU เชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเซ‹เชก เชฆเชฐเซเชถเชพเชตเซเชฏเซ‹:

InfluxDB เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชธเซเชธเซ‹, เชธเซ‹เชฆเชพเชฌเชพเชœเซ€ เช…เชจเซ‡ เชนเชคเชพเชถเชพ

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, NodeJs เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช เช•เซ‹เชˆเชชเชฃ เชญเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซเชฏเซ‹ เชจเชฅเซ€.

เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชธเซเชชเซ€เชก เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ 7-10 RPS เชฆเซเชตเชพเชฐเชพ เช˜เชŸเซ€ เช—เชˆ เช›เซ‡: เชœเซ‹ เชเช• เช•เซเชฒเชพเชฏเช‚เชŸ 200 ms เชฎเชพเช‚ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‡, เชคเซ‹ 10 เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ เชเช• เชธเซ‡เช•เชจเซเชก เชฐเชพเชน เชœเซ‹เชตเซ€ เชชเชกเซ€. 25 RPS เช เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชธเซเชฅเชฟเชฐเชคเชพเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹; 500 เชญเซ‚เชฒเซ‹ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

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

เชจเชฟเชทเซเช•เชฐเซเชท

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

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

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

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

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