เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบญเปเบฒเบเบเบปเบเบเบฑเบเบเบถเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฒเบเบเบต 2019 เปเบเบ Alexander Valyalkin "เปเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบ VictoriaMetrics"
เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบงเบดเบเบตเปเบญเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบตเป -
เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบงเบเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบ. เบเปเบญเบเปเบกเปเบ Alexander Valyalkin. เบเบตเปเบเบตเป fast
, เบซเบผเบทเบเบฑเบ quick
เบเบณเบเบณเปเปเบฒ.
เบเบญเบเบเบตเปเบเปเบญเบเบเบณเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป VictoriaMetrics. เบกเบฑเบเปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบเปเบญเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบซเบเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบ? เบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเป.
เปเบเบทเปเบญเปเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบเบกเบตเบเบฑเปเบเบเบตเป:
- เบเปเบญเบเบญเบทเปเบ, เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒ VictoriaMetrics เปเบกเปเบเบซเบเบฑเบ.
- เปเบฅเปเบงเบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเบเบธเบเปเบงเบฅเบฒเปเบกเปเบเบซเบเบฑเบ.
- เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ.
- เบเปเปเปเบ, เบเปเบญเบเบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบ: เบกเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบซเบเบฑเบ.
- เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเป VictoriaMetrics เบกเบต. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเบเบต inverted เปเบฅเบฐเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ bitset เปเบ Go.
เบกเบตเปเบเปเบเบเบนเปเบเบปเบกเบฎเบนเปเบงเปเบฒ VictoriaMetrics เปเบกเปเบเบซเบเบฑเบ? เบงเปเบฒเบง, เบซเบผเบฒเบเบเบปเบเบฎเบนเปเปเบฅเปเบง. เบกเบฑเบเปเบเบฑเบเบเปเบฒเบงเบเบต. เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเปเบฎเบนเป, เบเบตเปเปเบกเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒ. เบกเบฑเบเปเบกเปเบเบญเบตเบเปเบชเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ ClickHouse, เบเปเบฝเบงเบเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบฒเบเบขเปเบฒเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ ClickHouse. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบเบฑเปเบ: MergeTree, เบเบฒเบเบเบดเบเปเบฅเปเบเบฐเบซเบเบฒเบเปเบเบเบธเบ cores เปเบเปเบเบเปเบเบตเบเบตเปเบกเบตเบขเบนเปเปเบฅเบฐเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฑเบเปเบชเปเปเบ cache เบเบญเบเปเบเปเบเบเปเบเบต.
VictoriaMetrics เบชเบฐเบซเบเบญเบเบเบฒเบเบเบตเบเบญเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบตเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเบญเบทเปเบเป.
เบกเบฑเบเบเบฑเบเบเบฐ เปเบฒเบ เปเบเปเบเบงเบเบฑเปเบ - เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเปเบเปเบเบเปเบเบตเปเบเบตเปเบกเปเบเบตเบก, RAM เบซเบผเบฒเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบทเปเบญเบเบเบฝเบง. VictoriaMetrics เบเบฐเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบเบฐเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบฅเบดเบเปเบชเบฑเปเบ.
VictoriaMetrics เบเบฑเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบกเปเบเบงเบเบญเบ - เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเปเปเปเบเบตเปเบกเปเบเบตเบกเปเบชเปเบเบธเปเบก VictoriaMetrics, เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบกเบฑเบเบเบฐเปเบเบตเปเบกเบเบถเปเบเปเบเบทเบญเบเปเบเบฑเบเปเบชเบฑเปเบ.
เบเบฑเปเบเบเบตเปเบเปเบฒเบเปเบเบปเบฒ, VictoriaMetrics เปเบกเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบง, เปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบฝเบเบเบปเบเบญเบทเปเบเปเบเป. เปเบฅเบฐเบกเบฑเบเบเบทเบเบเบฝเบเปเบงเปเปเบ Go, เบชเบฐเบเบฑเปเบเบเปเบญเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบญเบเบเบฐเบเบธเบกเบเบตเป.
เปเบเบฎเบนเปเบงเปเบฒเบเบธเบเปเบงเบฅเบฒเปเบกเปเบเบซเบเบฑเบ? เบฅเบฒเบงเบเบฑเบเบฎเบนเปเบเบฑเบเบซเบผเบฒเบเบเบปเบ. เบเบธเบเปเบงเบฅเบฒเปเบกเปเบเบเบธเบเบเบญเบเบเบนเป (timestamp, ะทะฝะฐัะตะฝะธะต)
, เบเปเบญเบเบเบตเปเบเบนเปเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบเบฑเบเบฎเบฝเบเบเบฒเบกเปเบงเบฅเบฒ. เบเปเบฒเปเบกเปเบเบเบปเบงเปเบฅเบเบเบธเบเบฅเบญเบ โ float64.
เปเบเปเบฅเบฐเบเบธเบเปเบงเบฅเบฒเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเปเบเบเบเบฐเปเบ. เบเบธเบเปเบเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบซเบเบฑเบ? เบกเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบเบธเบเบเบนเปเบเบต-เบเปเบฒเบเบตเปเบเปเปเบซเบงเปเบฒเบเปเบเบปเปเบฒ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบธเบเปเบงเบฅเบฒ. เบเบธเบเปเบเบเบญเบเบเบธเบเบเบตเปเปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบนเป: __name__="cpu_usage"
เปเบกเปเบโเบเบทเปโเบเบญเบโเบเบฒเบโเบงเบฑเบโเปเบเบโ, instance="my-server"
- เบเบตเปโเปเบกเปเบโเบเบญเบกโเบเบดเบงโเปเบเบตโเบเบตเป metric เบเบตเปโเปเบเปโเบเบทเบโเปเบเบฑเบโเบเปเบฒโ, datacenter="us-east"
- เบเบตเปเปเบกเปเบเบชเบนเบเบเปเปเบกเบนเบเบเปเบญเบเบเบตเปเบเบญเบกเบเบดเบงเปเบเบตเปเบเบทเปเบญเบเบเบตเปเบเบฑเปเบเบขเบนเป.
เบเบงเบเปเบฎเบปเบฒเบเบปเบเบฅเบปเบเบเปเบงเบเบเบทเปเบเบธเบเปเบงเบฅเบฒเปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเบชเบฒเบกเบเบนเปเบเบต-เบเปเบฒ. เบฅเบฐเบซเบฑเบเบเบตเปเบเบปเบเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบนเป (timestamp, value)
. t1, t3, t3, ..., tN
- เปเบซเบผเบปเปเบฒโเบเบตเปโเปเบกเปเบโเบชเบฐโเปเบเบกโเปเบงโเบฅเบฒโ, 10, 20, 12, ..., 15
- เบเปเบฒโเบเบตเปโเบชเบญเบโเบเปเบญเบโเบเบฑเบโ. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเป cpu เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบตเปเปเบซเป.
เบชเบฒเบกเบฒเบเปเบเปเบเบธเบเปเบงเบฅเบฒเปเบเปเบขเบนเปเปเบช? เบกเบตเปเบเบกเบตเบเบงเบฒเบกเบเบดเบเปเบเบงเปเบ?
- เปเบ DevOps, เบเปเบฒเบเบชเบฒเบกเบฒเบเบงเบฑเบเปเบเบ CPU, RAM, เปเบเบทเบญเบเปเบฒเบ, rps, เบเปเบฒเบเบงเบเบเปเปเบเบดเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป.
- IoT - เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบงเบฑเบเปเบเบเบญเบธเบเบซเบฐเบเบนเบก, เบเบงเบฒเบกเบเบปเบเบเบฑเบ, เบเบดเบเบฑเบเบเบฒเบเบเบนเบกเบชเบฒเบเปเบฅเบฐเบชเบดเปเบเบญเบทเปเบ.
- เบเบญเบโเบเบฒเบโเบเบตเปโเบเบฒเบโเบเปเบฒเบโเบเบฒเบโเปเบเบดเบ โ เบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเบฅเบฒโเบเบฒโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฑเบโเปเบฅเบทเบญเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบโเบซเบผเบฑเบโเบเบฑเบโเปเบฅเบฐโเบชเบฐโเบเบธเบโเปเบเบดเบโ.
- เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบธเบเปเบงเบฅเบฒเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฐเบเบงเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเปเบฎเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบนเปเปเบเปเบเบตเปเปเบเป VictoriaMetrics เปเบเบทเปเบญเบเบดเบเบเบฒเบกเปเบเบทเปเบญเบเบเบฑเบเบฅเบปเบก, เบชเปเบฒเบฅเบฑเบเบซเบธเปเบเบเบปเบ.
- เบเบธเบเปเบงเบฅเบฒเบเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเบฒเบเปเบเบฑเบเปเบเบตเบเบญเบเบญเบธเบเบฐเบเบญเบเบเปเบฒเบเป. เบเบปเบงเบขเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเบฑเบ; เบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบฑเบเปเบเบเบเบงเบฒเบกเบเบปเบเบเบฑเบเบขเบฒเบเบฅเบปเบ; เบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบฑเบเปเบเบเบเบงเบฒเบกเปเบง, เปเบฅเบเบฐเบเบฒเบ; เบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเปเปเบฒเบกเบฑเบเปเบเบทเปเบญเปเบ, เปเบฅเบฐเบญเบทเปเบเป.
- เบเบธเบเปเบงเบฅเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเปเบฎเบทเบญเบเบดเบ. เปเบเปเบฅเบฐเปเบฎเบทเบญเบเบดเบเบกเบตเบเปเบญเบเบชเบตเบเปเบฒเบเบตเปเปเบเบฑเบเบเปเบฒเบเบธเบเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเปเบฒเบเปเบเบญเบเบชเบธเบเบฐเบเบฒเบเบเบญเบเปเบฎเบทเบญเบเบดเบ. เบเบธเบเปเบงเบฅเบฒเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบญเบธเบเบชเบฒเบซเบฐเบเปเบฒเบเบฒเบเบเบดเบเบญเบฐเบงเบฐเบเบฒเบ.
- เบเบฒเบเบฎเบฑเบเบชเบฒเบชเบธเบเบฐเบเบฒเบเปเบกเปเบเบเบงเบฒเบกเบเบฑเบเปเบฅเบทเบญเบ, เบเปเบฒเบกเบฐเบเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
เบญเบฒเบเบเบฐเบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบเปเบญเบเบฅเบทเบก, เปเบเปเบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบธเบเปเบงเบฅเบฒเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเปเบฅเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบก. เปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเปเบเบตเปเบกเบเบถเปเบเปเบเปเบเปเบฅเบฐเบเบต.
เปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒ? เปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบปเบเบเบฐเบเบดเปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบธเบเปเบงเบฅเบฒ?
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบธเบเปเบงเบฅเบฒเบกเบฑเบเบเบฐเบกเบตเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เปเบเบดเปเบเบเบฒเบเบเบตเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบธเบเปเบเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบกเบฐเบเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเปเปเบกเบนเบเบเบดเปเบชเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบงเบฅเบฒเบเบฒเบเบปเบ. เบเบทเปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบธเบ (timestamp, value)
เบเปเบงเบเบเบฐเปเบเบเบตเปเปเบซเปเปเบงเป. เบเบงเบเปเบเบปเบฒเบชเบฐเบซเบเบญเบ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบเบต, เปเบเบเบเบนเปเบเบต-เบเปเบฒเบเบฝเบง, เบซเบผเบทเปเบเบเบเบนเปเบเบต-เบเปเบฒเบซเบผเบฒเบ, เบซเบผเบทเปเบเบ regexp. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเบฒเบเปเบซเบผเบ CPU เบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบเปเบเบชเบนเบเบเปเปเบกเบนเบเปเบเบญเบฒเปเบกเบฅเบดเบเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป pseudo-query เบเบตเป.
เปเบเบเบเบปเบเบเบฐเบเบดเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเปเบซเปเบเบฒเบชเบฒเปเบเบเบชเบญเบเบเบฒเบกเบเบดเปเบชเบเปเบเบฒเบฐเบงเปเบฒเบเบธเบเปเบงเบฅเบฒ SQL เบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบฒเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบตเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ SQL, เบกเบฑเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบฒเบ. เบเบฒเบชเบฒเบชเบญเบเบเบฒเบกเปเบเบฑเปเบ
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเป VictoriaMetrics เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ.
เบกเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบเบฒเบเบชเปเบงเบ. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเบเบต inverted เปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบธเบเปเบงเบฅเบฒ. repositories เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบเบญเบญเบ.
เปเบกเบทเปเบญเบเบฑเบเบเบถเบเปเบซเบกเปเปเบเบปเปเบฒเบกเบฒเปเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบญเบดเบเปเบเบปเปเบฒเบซเบฒเบเบฑเบเบชเบฐเบเบต inverted เปเบเบทเปเบญเบเบญเบเบซเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบธเบเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. label=value
เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบงเบฑเบโเปเบเบโเปเบเปโ. เบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเบเบปเบงเบฅเบฐเบเบธเบเบตเปเปเบฅเบฐเบเบฐเบซเบเบฑเบเบเปเบฒเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ.
เปเบกเบทเปเบญเบเบฒเบเบฎเปเบญเบเบเปเบกเบฒเปเบเบทเปเบญเบเบถเบเบเปเปเบกเบนเบเบเบฒเบ TSDB, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบญเบดเบเปเบเบซเบฒเบเบฑเบเบชเบฐเบเบต inverted. เปเบซเปเบเบญเบเปเบเปเบฎเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ timeseries_ids
เบเบฑเบเบเบถเบเบเบตเปเบเบปเบเบเบฑเบเบเบธเบเบเบตเป label=value
. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบฒเบเบเบฑเบเบเปเปเบกเบนเบ, เบเบทเบเบเบฑเบเบชเบฐเบเบตเปเบเบ timeseries_ids
.
เบเปเปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเปเบเบปเปเบฒเบกเบฒ.
- เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบฒเบเปเบเปเบฎเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ
timeseries_ids
เบเบฒเบเบเบฑเบเบเบฐเบเบต inverted เบเบตเปเบกเบตเบเบนเปเบเบตเปเปเบซเปlabel=value
, เบซเบผเบทเบเบญเบเบชเบฐเปเบญเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบด. - เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเบถเบเปเบญเบปเบฒเบเบธเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบเบตเปเบเบปเบเปเบซเบฑเบ
timeseries_ids
. - เบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเบฒเบเบเปเปเบกเบนเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเบเบธเบเบเปเปเบกเบนเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบเบนเปเปเบเป. เปเบฅเบฐโเบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบกเบฑเบโเบเบฑเบโเบเบทเบโเบกเบฒโเบเปเบฒโเบเบญเบโ.
เปเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบญเบดเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบเบปเปเบเบซเบฒ timeseries_ids
เปเบเบ inverted index. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบตเบชเบญเบเปเบฅเบฐเบเบฒเบเบเบตเบชเบฒเบกเบเปเปเบกเบฒ
เปเบซเปเบเปเบฒเบงเปเบเบชเบนเปเบเบฑเบเบเบฐเบเบตเบเบตเปเบเบตเปเบเบเบฑเบเบเบฑเบ. เบซเบผเบฒเบเบเบปเบเบญเบฒเบเบเบฐเบเบดเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเปเบฒเบเบเบฒเบ. เปเบเบฎเบนเปเบงเปเบฒเบเบฑเบเบชเบฐเบเบต inverted เปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ? เปเบญเป, เบเปเปเบกเบตเบเบปเบเบซเบผเบฒเบเปเบฅเปเบง. เปเบซเปเบเบฐเบเบฒเบเบฒเบกเปเบเบปเปเบฒเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบงเปเบ.
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเบเปเบฒเบเบเบฒเบ. เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบตเปเปเบเบเบเบตเปเบฅเบฐเบซเบฑเบเปเบเบซเบฒเบเปเบฒ. เบเบฐเปเบเปเบกเปเบเบซเบเบฑเบ? เบเบนเปเบเบตเป label=value
เบเปเบญเบเบเบตเป label
ะธ value
- เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเบฒเบ. เปเบฅเบฐเบเปเบฒเปเบกเปเบเบเบธเบ timeseries_ids
, เปเบเบดเปเบเบฅเบงเบกเบกเบตเบเบนเปเบเบตเปเปเบซเป label=value
.
Inverted index เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเปเปเบง timeseries_ids
, เบเบตเปโเปเบเปโเปเบซเปโ label=value
.
เบกเบฑเบเบเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบญเบเบซเบฒเบขเปเบฒเบเปเบงเบงเบฒ timeseries_ids
เบเบธเบเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเบเบนเป label=value
, เบซเบผเบทเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบปเบงเปเบกเบ label=regexp
. เบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบงเปเบ? เปเบเบเบเบญเบเบซเบฒเบเบธเบเบเบฑเบเบเบฑเบเบเบญเบเบเบธเบ timeseries_ids
เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบนเป label=value
.
เบเปเปเบซเปเปเบเบดเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบเปเบเบญเบเบเบฑเบเบชเบฐเบเบต inverted. เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive เบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ. เบเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป.
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ getMetricIDs
เปเบเปเบฎเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบชเบฐเบเบฃเบดเบ. เปเบเปเบฅเบฐเบชเบฒเบเบเบฐเบเบญเบเบเปเบงเบ label=value
. เบเบฑเบเบเบฑเบเบเบตเปเบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเป metricIDs
.
เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ? เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเบงเปเบเบเบปเปเบงเปเบฅเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ invertedIndex
. เบเบตเปเปเบกเปเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบปเบเบเบฐเบเบด (map
), เปเบเบดเปเบเบเบฐเบชเปเบฒเบเปเบเบเบเบตเป string เปเบเบทเปเบญเบเบฑเบ ints. เปเบชเบฑเปเบเบเบฐเบเบญเบเบกเบต label=value
.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเป: เปเบเปเบฎเบฑเบ metricIDs
เบชเปเบฒเบฅเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบ label=value
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบ label=value
, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบกเบฑเบ metricIDs
เบชเปเบฒโเบฅเบฑเบโเบเบงเบโเปเบเบปเบฒ. เปเบฅเบฐเปเบเบซเบฒเบซเบเปเบฒเบเบตเป intersectInts
, เปเบเบดเปเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเปเบฒเบเบฅเบธเปเบกเบเบตเป. เปเบฅเบฐเบเบฑเบเบเบฑเบเบเบตเปเบชเบปเปเบเบเบทเบเบเบธเบเบเบฑเบเบเบฑเบเบเบญเบเบฅเบฒเบเบเบทเปเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบชเบฐเบเบต inverted เปเบกเปเบเบเปเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ. เปเบเปเบเบตเปเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive. เบกเบฑเบเบกเบตเบเปเปเปเบชเบเบซเบเบฑเบเปเบเป? เบเปเปเปเบชเบเบเบฝเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive เปเบกเปเบเบงเปเบฒเบเบฑเบเบเบฐเบเบต inverted เบเบฑเปเบเบเปเบฒเบงเบเบทเบเปเบเบฑเบเปเบงเปเปเบ RAM. เบซเบผเบฑเบเบเบฒเบ restart เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบซเบกเป, เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบเบฑเบเบเบฐเบเบตเบเบตเป. เบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบถเบเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบชเปเปเบเปเบ. เบเบฑเบเบเบฐเบเบต inverted เบเบฑเปเบเบเปเบฒเบงเบเปเปเบซเบเปเบฒเบเบฐเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเปเปเบเบปเบเบเปเบญเบเบเบตเบชเบญเบเบเบฑเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เบเบฑเบเบเบฐเบเบต inverted เบเปเบญเบเปเบซเบกเบฒเบฐเบเบฑเบ RAM. เบเปเบฒเบกเบฑเบเปเบเบตเบเบเบฐเบซเบเบฒเบเบเบญเบ RAM, เปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบ - เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ. เปเบฅเบฐเปเบเบเบเบฒเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ.
เบเบฑเบเบซเบฒเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบเบเปเบเปเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเปเบญเบกเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเบฑเปเบ:
เปเบเบชเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบฒเบกเบขเปเบฒเบเปเบง.
- เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบฒเบเบเบฑเบเบเบถเบ
ะบะปัั-ะทะฝะฐัะตะฝะธะต
เบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป. เบเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบขเปเบฒเบเปเบงเบงเบฒ, เบเปเบญเบเบเบตเปะบะปัั-ะทะฝะฐัะตะฝะธะต
เปเบกเปเบเบชเบฒเบเบเบตเปเบกเบฑเบ. - เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเบชเบญเบเปเบกเปเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบงเบชเปเบฒเบฅเบฑเบเบกเบนเบเบเปเบฒเปเบเบเปเบเปเบฅเบฐเบซเบฑเบเบเบตเปเปเบซเป.
- เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเบชเบฒเบกเปเบกเปเบเบเบฒเบเบเบญเบเบซเบฒเปเบงเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเปเบเบเบเปเบฒเบเปเบฒเบซเบเปเบฒเบเบตเปเปเบซเป.
LevelDB เปเบฅเบฐ RocksDB - เบเบฒเบเบเปเปเบกเบนเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบ Google เปเบฅเบฐ Facebook. เบเปเบฒเบญเบดเบเบกเบฒ LevelDB. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, guys เบเบฒเบเปเบเบชเบเบธเบเปเบเปเปเบญเบปเบฒ LevelDB เปเบฅเบฐเปเบฅเบตเปเบกเบเบฑเบเบเบธเบเบกเบฑเบ, เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบฎเบฑเบเปเบซเป RocksDB. เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบทเบญเบเบเบธเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเปเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ RocksDB เบเบฒเบเปเบ Facebook, เบฅเบงเบกเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเปเบญเบเปเบเบซเบฒ RocksDB เปเบฅเบฐ MySQL. เปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเปเบเบเบทเปเปเบซเปเปเบเบปเบฒ
เบเบฑเบเบเบฐเบเบต inverted เบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเป LevelDB. เปเบฎเบฑเบเปเบเบงเปเบเบกเบฑเบ? เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบถเบเปเบเบฑเบเบเบฐเปเบ label=value
. เปเบฅเบฐเบเปเบฒเปเบกเปเบเบเบปเบงเบฅเบฐเบเบธเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเบนเปเบขเบนเป label=value
.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเปเบงเบฅเบฒเบซเบผเบฒเบเบเบฑเบเบเบนเปเบเบตเปเปเบซเป label=value
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบกเบตเบซเบผเบฒเบเปเบเบงเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบงเบเบฅเบฐเบซเบฑเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเปเบเบเบเปเบฒเบเบเบฑเบ timeseries_ids
. เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบซเบกเบปเบ timeseries_ids
, เปเบเบดเปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบตเป label=prefix
, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบชเบฐเปเบเบเปเบฅเบเบฐเบเบตเปเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฑเบเปเบเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบชเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ label=prefix
เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบ timeseries_ids
.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบขเบนเปเปเบ Go. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบเบฐเบเบต inverted. เบเบตเปเปเบกเปเบ LevelDB.
เบซเบเปเบฒเบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive. เบกเบฑเบเปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive เปเบเบทเบญเบเปเบชเบฑเปเบเปเบเบเบชเบฒเบ. เบเบธเบเบเบฝเบงเปเบกเปเบเบงเปเบฒเปเบเบเบเบตเปเบเบฐเบซเบฑเบเปเบเบซเบฒ map
เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบฐเบเบต inverted. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบ label=value
. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบเบนเปเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบฑเบเบซเบกเบปเบ label=value
เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบธเบ metricIDs เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเบเบฒเบเปเบเบ.
เบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบต, เปเบเปเบกเบตเบเปเปเปเบชเบเบเปเปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบตเป. VictoriaMetrics เปเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฑเบเบชเบฐเบเบต inverted เปเบเบเบญเบตเบเปเบชเป LevelDB. เปเบเปเปเบเบเบตเปเบชเบธเบเบเปเบญเบเบเปเบญเบเบเบญเบกเปเบเป.
เปเบเบฑเบเบซเบเบฑเบ? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ LevelDB เปเบกเปเบเบเปเบฒเบเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบฎเปเบเบฝเบเบชเบฒ. เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบฎเปเปเบซเบเบเบปเบ, เปเบซเปเบฅเบฐเบซเบฑเบเบเบตเปเปเบซเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบตเบเบถเบเปเบญเบปเบฒเบเปเบญเบเบเบฑเบเบซเบกเบปเบ metricIDs
. เบเบตเปโเปเบกเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบงโเบเบตเปโเบชเบธเบ - เบเปเบญเบโเบเบฑเบโเบซเบกเบปเบโเปเบกเปเบโเบเบฝเบกโเบเปเบญเบกโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโ.
เปเบ LevelDB, เบเบธเบเบเบฑเปเบเบเบตเปเบเบฑเบเบเบฑเบเบเบทเบเปเบญเบตเปเบ GetValues
เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบเบเปเบฒเบเบชเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ label=value
. เปเบฅเบฐเปเบเปเบฎเบฑเบเบกเบนเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบชเบฑเปเบ timeseries_ids
. เบเบญเบเบเบฑเปเบเบเปเบฒเบง timeseries_ids
เปเบเบฑเบเบเปเบฒเบเปเปเบเบฒเบเบชเปเบงเบเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป timeseries_ids
. เปเบเปเบเบญเบ, เบเบตเปเปเบกเปเบเบเปเบฒเบเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเบเบเบตเปเบเบปเบเบเบฐเบเบดเปเบเบเบเบต.
เบเปเปเบเบปเบเบเปเบญเบเบเบตเบชเบญเบเปเบกเปเบเบงเปเบฒ LevelDB เบเบทเบเบเบฝเบเปเบงเปเปเบ C. เบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบ C เบเบฒเบ Go เปเบกเปเบเบเปเปเปเบงเบซเบผเบฒเบ. เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบฎเปเบญเบ nanoseconds. เบเบตเปเบเปเปเปเบกเปเบเปเบงเบซเบผเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเปเบเปเบเบเบเบปเบเบเบฐเบเบดเบเบตเปเบเบฝเบเปเบ go, เปเบเบดเปเบเปเบเปเปเบงเบฅเบฒ 1-5 nanoseconds, เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบซเบผเบฒเบเบชเบดเบเปเบเบทเปเบญ. เบชเปเบฒเบฅเบฑเบ VictoriaMetrics เบเบตเปเปเบกเปเบเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบฎเปเบฒเบเปเบฎเบ :)
เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบปเบเปเบญเบเบเบญเบเบเบฑเบเบชเบฐเบเบต inverted. เปเบฅเบฐเบเบฃเบฐเบญเบปเบเปเบเปเปเบเบซเบฒเบเบฒเบ
Mergeset เปเบกเปเบเบญเบตเบเปเบชเปเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบ MergeTree. เปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบกเปเบเบขเบทเบกเบกเบฒเบเบฒเบ ClickHouse. เปเบเปเบเบญเบ, mergeset เบเบงเบเบเบทเบเบเบฑเบเปเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒเปเบง timeseries_ids
เบญเบตเบเบเบฒเบกเบฅเบฐเบซเบฑเบเบเบตเปเปเบซเป. Mergeset เบเบทเบเบเบฝเบเบเบฑเบเบซเบกเบปเบเปเบ Go. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบ
API mergeset เปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบเบเบฑเบ LevelDB เปเบฅเบฐ RocksDB. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเบเบฑเบเบเบถเบเปเบซเบกเปเบขเบนเปเบเบตเปเบเบฑเปเบเบขเปเบฒเบเปเบงเบงเบฒเปเบฅเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบฑเบเบเบถเบเบขเปเบฒเบเปเบงเบงเบฒเปเบเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเปเปเปเบชเบเบเบญเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบเบเบฒเบเบซเบผเบฑเบ. เบเบญเบเบเบตเปเปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบตเบเบเบทเปเบเบเบฑเบ VictoriaMetrics เปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฑเบเบชเบฐเบเบต inverted.
เปเบเบฑเบเบซเบเบฑเบเบเบงเบเบกเบฑเบเบเบถเปเบเปเบเบตเบเบเบทเปเบ?
เปเบซเบเบเบปเบเบเปเบฒเบญเบดเบเปเบกเปเบเบญเบฑเบเบเบฒ churn เบชเบนเบ. เปเบเปเบเบฑเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบ, เบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบทเปเบญเบเปเปเบเปเบฅเบเบฐเบเบฒเบเปเบงเบฅเบฒ. เบเบตเปเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบธเบเปเบงเบฅเบฒเบชเบดเปเบเบชเบธเบ เปเบฅเบฐเบเบธเบเปเบงเบฅเบฒเปเปเปเปเบฅเบตเปเบกเบเบปเปเบ, เบซเบผเบทเบเบธเบเปเบงเบฅเบฒเปเปเปเบซเบผเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบ. เปเบฅเบฐเบเบตเปเปเบเบตเบเบเบถเปเบเปเบฅเบทเปเบญเบเป.
เปเบซเบเบเบปเบเบเบตเบชเบญเบเปเบกเปเบเบเปเบฒเบเบงเบเบเบธเบเปเบงเบฅเบฒเบซเบผเบฒเบ. เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบดเบเบเบฒเบกเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบปเบก, เบเปเบฒเบเบงเบเบเบธเบเปเบงเบฅเบฒเปเบกเปเบเบซเบเปเบญเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบญเบกเบเบดเบงเปเบเบต, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ CPU, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบซเบผเบเปเบเปเบ. 4 เบเบธเบเปเบงเบฅเบฒเบเปเปเบเบญเบกเบเบดเบงเปเบเบต. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบกเบต 100 เบเบญเบกเบเบดเบงเปเบเบตเปเบฅเบฐ 400 เบเบธเบเปเบงเบฅเบฒ. เบเบตเปเปเบกเปเบเบซเบเปเบญเบเบซเบผเบฒเบ.
เปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบเบฐเบเบฒเบเบปเบเบเบดเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบงเบฑเบเปเบเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบงเบฒเบกเบฅเบฐเบญเบฝเบเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเปเบซเบผเบเบเปเปเปเบกเปเบเบเบญเบเปเบเปเบเบเปเบเบตเบเบฑเบเบซเบกเบปเบ, เปเบเปเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเปเบเปเบฅเบฐเปเบเบเบเบญเบเปเบเปเบเบเปเบเบต. เบเปเบฒเบเปเบฒเบเบกเบต 40 เปเบเบเปเบเปเบเบเปเบเบต, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบกเบตเบเบธเบเปเบงเบฅเบฒเบซเบผเบฒเบเบเบงเปเบฒ 40 เปเบเบปเปเบฒเปเบเบทเปเบญเบงเบฑเบเปเบเบเบเบฒเบเปเบซเบผเบเบเบญเบเปเบเปเบเบเปเบเบต.
เปเบเปเบงเปเบฒเบเปเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบ. เปเบเปเบฅเบฐเบซเบผเบฑเบเบเบญเบเปเบเปเบเบเปเบเบตเบชเบฒเบกเบฒเบเบกเบตเบซเบผเบฒเบเบฅเบฑเบ, เปเบเบฑเปเบเบงเปเบฒ idle, เปเบกเบทเปเบญเบกเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ. เปเบฅเบฐเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเป, เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบทเปเบเบเบตเป kernel เปเบฅเบฐเบฅเบฑเบเบญเบทเปเบเป. เปเบฅเบฐเปเบเปเบฅเบฐเบฅเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบงเบฑเบเปเบเบเปเบเบฑเบเบเบธเบเปเบงเบฅเบฒเปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบตเปเบเบฑเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเปเบเบง 7-8 เปเบเบทเปเบญ.
เบเบฒเบเบซเบเบถเปเบ metrics เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ 40 x 8 = 320 metrics เบชเปเบฒเบฅเบฑเบเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบญเบกเบเบดเบงเปเบเบต. เบเบนเบเบเปเบงเบ 100, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ 32 เปเบเบ 000.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Kubernetes เบเปเปเบกเบฒ. เปเบฅเบฐเบกเบฑเบเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒเปเบเบฒเบฐเบงเปเบฒ Kubernetes เบชเบฒเบกเบฒเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบ. เปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเปเบ Kubernetes เบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบเบฑเบ. เปเบฅเบฐเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฒเบก. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบณเปเบเปเบเปเบฅเบดเบเบฒเบเบเบญเบเบเปเบฒเบเบชเบฐเบเบฑเบเปเปเปเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เบชเบณเบฅเบฑเบเปเบเปเบฅเบฐเบฅเบธเปเบเปเปเป, เบเบธเบเปเบงเบฅเบฒเปเปเปเบเบฐเบเปเบญเบเบเบทเบเบชเปเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบงเบเบเบธเบเปเบงเบฅเบฒเปเบเบตเบเปเบซเบเปเบเบถเปเบเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเบเบเบฑเบเบเบฑเบเบซเบฒเบเบญเบเบเบธเบเปเบงเบฅเบฒเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เปเบเบดเปเบเปเบญเบตเปเบเบงเปเบฒ high-cardinality. VictoriaMetrics เบฎเบฑเบเบกเบทเบเบฑเบเบกเบฑเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบเปเบกเบทเปเบญเบเบฝเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเบญเบทเปเบเป.
เบเปเปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบญเบฑเบเบเบฒเบเบฒเบเบเบฑเปเบเบเปเบงเบเบชเบนเบ. เปเบกเปเบเบซเบเบฑเบเปเบฎเบฑเบเปเบซเปเบญเบฑเบเบเบฒ churn เบชเบนเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเบเปเบฒเบเบเบทเปเปเบฅเบฐ tags เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ.
เบเบปเบงเบขเปเบฒเบ, เปเบญเบปเบฒ Kubernetes, เปเบเบดเปเบเบกเบตเปเบเบงเบเบงเบฒเบกเบเบดเบ deployment
, i.e. เปเบกเบทเปเบญเปเบงเบตเบเบฑเบเปเบซเบกเปเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบญเบเบเปเบฒเบเบเบทเบเปเบเบตเบเบเบปเบง. เบเปเบงเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบ, เบเบนเปเบเบฑเบเบเบฐเบเบฒ Kubernetes เบเบฑเบเบชเบดเบเปเบเปเบเบตเปเบก id เบเบฒเบเบเบณเปเบเปเปเบชเปเบเปเบฒเบเบเบณเบเบฑเบ.
เบญเบฑเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบซเบเบฑเบ? เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเบงเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบซเบกเปเปเบเปเบฅเบฐเบเบฑเปเบ, เบเบธเบเบเบธเบเปเบงเบฅเบฒเปเบเบปเปเบฒเบเบทเบเบเบฑเบเบเบงเบฒเบ, เปเบฅเบฐเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบงเบเบกเบฑเบ, เบเบธเบเปเบงเบฅเบฒเปเบซเบกเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเปเบฒเบเปเบฒเบเปเบซเบกเป. deployment_id
. เบชเบฒเบกเบฒเบเบกเบตเบซเบผเบฒเบเบฎเปเบญเบเบเบฑเบเปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเบฅเปเบฒเบเปเบเบงเบเบฑเปเบเบเปเบฒเบง.
เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบงเบเบเบธเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบเปเบเบตเบเปเบ, เปเบเปเบเปเบฒเบเบงเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบฅเบฐเบเบฒเบเบฎเบฑเบเบเปเปเบกเบนเบเปเบกเปเบเบเบปเบเบเบตเป. เบฅเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบญเบฑเบเบเบฒ churn เบชเบนเบ.
เบเบฑเบเบซเบฒเบเบปเปเบเบเปเบเบญเบเบญเบฑเบเบเบฒเบเบฒเบเบเบฑเปเบเบเปเบงเบเบชเบนเบเปเบกเปเบเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเปเบงเบเบฒเบเบเบญเบเบซเบฒเบเบปเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบญเบเบเปเบฒเบเบเบทเปเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบ. เปเบเบเบเบปเบเบเบฐเบเบดเบเบตเปเปเบกเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบญเบเบเบปเปเบงเปเบกเบเบชเบธเบเบเปเบฒเบ เบซเบผเบทเบกเบทเปเบชเบธเบเบเปเบฒเบ.
เบงเบดเบเบตเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป? เบเบตเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเปเบฒเบญเบดเบ. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบฐเบเบต inverted เปเบเบฑเบเบเบฒเบเบชเปเบงเบเปเบญเบเบฐเบฅเบฒเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒ. เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฑเบเบเบฐเบเบต inverted เปเบเบเบฑเบเบเบธเบเบฑเบ. เปเบฅเบฐเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบต inverted เปเบซเบกเป. เปเบฅเบเบฐเปเบงเบฅเบฒเบญเบทเปเบเบเปเบฒเบเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบญเบฑเบเบญเบทเปเบเปเบฅเบฐเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ.
เปเบฅเบฐเปเบกเบทเปเบญเบเบฒเบเปเบเบฑเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบต inverted เปเบซเบผเบปเปเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเบเบธเบเบเบญเบเบเบฑเบเบเบฐเบเบต inverted เบเบตเปเบเบปเบเบขเบนเปเปเบเปเบฅเบเบฐเบเบตเปเบเปเบฒเบเบปเบ. เปเบฅเบฐ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบ id เบเบญเบเบเบธเบเปเบงเบฅเบฒเบเบฒเบเบเปเบญเบเบเบฑเปเบ.
เบเบตเปเบเปเบงเบเบเบฐเบขเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบดเปเบเบเบฒเบเบชเปเบงเบเบเบตเปเบเปเปเบเบปเบเบขเบนเปเปเบเปเบฅเบเบฐเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. เบเบฑเปเบเปเบกเปเบ, เปเบเบเบเบปเบเบเบฐเบเบด, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบปเปเบงเปเบกเบเบเบตเปเบเปเบฒเบเบกเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบกเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบกเบเปเบฒเบฎเปเบญเบเบเป.
เบกเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบกเบทเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบ ids เบเบญเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบกเบทเปเบเบฑเปเบ.
เบเบฐเปเบซเบเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฒเบเบกเบฒเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเปเบฒเบเบฑเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบซเบฒเบเปเบเบเบฒเบกเปเบงเบฅเบฒ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบกเปเบเบขเบนเปเบชเบฐเปเบซเบกเบตเปเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบเปเปเบเปเบฝเบเปเบเบ.
เบเปเปเปเบชเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเปเปเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเปเบเบเบฒเบเปเบเปเบเบฑเบเบซเบฒ. เปเบฅเบฐ VictoriaMetrics เปเบฅเบทเบญเบเบเบฒเบเปเบเปเปเบเบเบตเป. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบกเบฑเบเปเบเบตเบเบเบถเปเบเปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ. เบเบฒเบโเปเบเปโเปเบโเบเบตเปโเบเบฑเบโเบเบฐโเบเบดโเบเบฑเบโเปเบเปโเบเบตโเปเบกเบทเปเบญโเบเบฝเบโเปเบชเปโเบเบฑเบโเบเบตเปโเบเปเบฒเบโเบกเบฒโ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเปเบฒเบเบฑเบเบเปเปเบกเบนเบเปเบเปเบเปเบฅเบฐเบเบฒเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบเปเบฝเบเปเบเบ, i.e. เบเปเปเบซเบฒเบเปเบเบเบฒเบกเปเบงเบฅเบฒ. VictoriaMetrics เปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบทเปเบเบเบตเปเบเบดเบชเบเป, เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฅเบดเปเบเบเบเบทเปเบเบเบตเปเบเบดเบเบฎเปเบฒเบเปเบฎเบเบเบถเปเบ. เปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบทเปเบเบเบตเปเบเบดเบชเบเปเบซเบเปเบญเบเบเบตเปเบชเบธเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเปเบเปเบเบทเบเปเบฅเบทเบญเบ.
เบเปเบญเบเบเปเบญเบเบเปเปเบชเบนเปเบเบฑเบเบเบฒเบ. เบเบฒเบเบเปเปเบชเบนเปเปเบกเปเบเบงเปเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเป, เบเปเบฒเบเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบทเบญเบเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบ timeseries_ids
เบชเปเบฒโเบฅเบฑเบโเบเปเปโเบกเบนเบโเบโเปโเบงเบฒโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฑเบโเบเบฐโเบเบต inverted เปเบกเปเบโเบเบฒเบโเปเบเปเบโเบเบฑเบโเปเบงโเบฅเบฒโ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบงเปเบ? เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเปเบเปโเปเบโเบกเบฑเบโเปเบโเบงเบดโเบเบตโเบเบฒเบโเบเบปเปเบโเบชเบฐโเบเบฑเบ - เปเบเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโเบเบปเบงโเบฅเบฐโเบเบธโเบเบธเบโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเบซเบผเบฒเบโเปเบโเปเบเปโเบฅเบฐ inverted index entry เปเบเบโเบเบตเปโเบเบฐโเปเบเบฑเบโเบเบปเบงโเบฅเบฐโเบเบธโเบซเบเบถเปเบโ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเปเบ label=value
, เปเบเบดเปเบเปเบเบตเบเบเบถเปเบเปเบเบเบธเบเปเบเบธเบเปเบงเบฅเบฒ. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบซเบเบฑเบเบซเบผเบฒเบ timeseries_ids
เปเบโเบซเบเบถเปเบโเปเบเบปเปเบฒโ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบ. เปเบเปเบกเบทเปเบญเบเปเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบต N entries, เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบเบถเปเบ entries เบเบตเป prefix เปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบ. เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ, เบเปเบฒเบเบฐเบเบญเบเบกเบต ids เบเบธเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบ.
เบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบตเปเบกเบเบงเบฒเบกเปเบงเบเบฒเบเบชเบฐเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบต inverted เบเบฑเปเบเบเปเบฒเบงเปเบเบดเบ 10 เปเบเบปเปเบฒ. เปเบฅเบฐเบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบ cache, เปเบเบฒเบฐเบงเปเบฒเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฒเบ label=value
เบเบฝเบเปเบเปเบเบฑเปเบเบเบฝเบงเปเบ cache เบฎเปเบงเบกเบเบฑเบ N เบเบฑเปเบ. เปเบฅเบฐเปเบชเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเบเปเบฒเบเปเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบชเบฑเปเบเบเบฒเบงเบขเบนเปเปเบเบเปเบฒเบเบเบทเปเปเบฅเบฐเบเปเบฒเบเบเบทเปเบเบญเบเบเปเบฒเบ, เปเบเบดเปเบ Kubernetes เบกเบฑเบเบเบฐ shove เบขเบนเปเบเบตเปเบเบฑเปเบ.
เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบเบเบฑเบเบชเบฐเบเบต inverted เปเบกเปเบ sharding. เบเบฒเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบต inverted เบซเบผเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบซเบเบถเปเบเปเบฅเบฐ sharding เบเปเปเบกเบนเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบเบเบตเปเบชเปเบฒเบเบฑเบ. เบเบตเปเปเบกเปเบเบเบธเบ key=value
เบญเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฑเบเบชเบฐเบเบต inverted เปเบญเบเบฐเบฅเบฒเบเบซเบผเบฒเบเบญเบฑเบ, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบฐเบซเบเบฒเบเปเบเบซเบผเบฒเบเปเปเบเปเบเบเปเบเบต. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฝเบเปเบเปเปเบเปเบซเบกเบเปเบเปเบเบเปเบเบตเบเบฝเบง, i.e., เบเบฒเบเบชเบฐเปเบเบเบเปเปเบกเบนเบเปเบเปเบเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบ. เบเบฒเบโเปเบเปโเปเบโเบเบตเปโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบชเบฐโเปเบเบโเบเปเปโเบกเบนเบโเบเปเบฝเบงโเบเบฑเบโเบซเบผเบฒเบโเบซเบผเบฑเบโเปเบโเปเบงโเบฅเบฒโเบเบฝเบงโเบเบฑเบโ, เปเบเบฑเบ ClickHouse เบกเบฑเบโเปเบฎเบฑเบโ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ.
เบเบญเบเบเบตเปเปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเปเบเบฐเบเบญเบเบเบงเบเปเบฎเบปเบฒ - เบเบฑเบเบซเบเปเบฒเบเบตเปเบเบฑเบเบเบฑเบ timeseries_ids
. เบเปโเปเบซเปโเบเบดเบเบฒเบฅเบฐเบเบฒโเบงเปเบฒโเบกเบตโเบเบฒเบโเบเบฐเบเบดเบเบฑเบโเบญเบฑเบโเปเบโเปเบเป. เบเบฑเบเบเบฑเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบญเบเบซเบฒ timeseries_ids
เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเป label=value
.
เบเบฒเบเปเบฅเบทเบญเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive. เบชเบญเบ loops เบฎเบฑเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบฑเบเบเบฑเบ intersectInts
เบชเบญเบโเบเปเบญเบ - a
ะธ b
. เบขเบนเปเบเบตเปเบเบปเบเบเบฐเบฅเบดเบ, เบกเบฑเบเบเบงเบเบเบฐเบเบฑเบเบเบทเบเบซเบฒเบเบงเบเปเบฎเบปเบฒเบเบธเบเบเบฑเบเบเบฑเบเบเบญเบเบเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบ naive เบเบทโเปเบเบงโเบเบตเป. เบเบงเบเปเบฎเบปเบฒ iterate เบซเบผเบฒเบเบเบงเปเบฒเบกเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบฒเบ slice a
, เบเบฒเบเปเบ loop เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบเปเบฒเบเบกเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบ slice b
. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเบฝเบเบเบงเบเบกเบฑเบ. เบเปเบฒเบเบงเบเปเบเบปเบฒเบเบปเบเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเปเบซเบฑเบเบชเบตเปเปเบเบ. เปเบฅเบฐเบเบฑเบเบเบถเบเบกเบฑเบเบขเบนเปเปเบ result
.
เบเปเปเปเบชเบเปเบกเปเบเบซเบเบฑเบ? เบเบงเบฒเบกเบเบฑเบเบเปเบญเบเบชเบตเปเบซเบผเปเบฝเบกเปเบกเปเบเบเปเปเปเบชเบเบซเบผเบฑเบเบเบญเบเบกเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบฐเบซเบเบฒเบเบเบญเบเปเบเบปเปเบฒเบเบทเบเบเบฑเบ a
ะธ b
เบซเบเบถเปเบเบฅเปเบฒเบเบเปเปเบเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฑเบเบเบตเปเบเบฐเบเปเปเบเบญเบเบเปเบฒเบเบญเบเปเบซเปเบเปเบฒเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเบฐเบเปเบญเบเปเบฎเบฑเบเปเบซเปเบซเบเบถเปเบเบเบฑเบเบเบทเป iterations, เบเบถเปเบเปเบเบฑเบเบซเบผเบฒเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบญเบกเบเบดเบงเปเบเบตเบเบตเปเบเบฑเบเบชเบฐเปเบซเบก.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบญเบตเบเปเบชเปเปเบเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเปเบเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบฒเบ slice เปเบเบปเปเบฒเปเบเปเบเปเบเบเบเบตเปเบเบตเป a
. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบ slice เปเบ loop เปเบเบเบเปเบฒเบเบซเบฒเบ b
. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเปเบฒเบเบตเปเปเบกเปเบเบกเบฒเบเบฒเบ slice b
เปเบเปเบเบเบเบตเป. เบเปเบฒเบกเบฑเบเบกเบตเบขเบนเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเปเบกเบกเบฑเบเปเบชเปเบเบปเบเปเบเปเบฎเบฑเบ.
เบเบปเบเบเบฐเปเบซเบเบเปเบกเปเบเบซเบเบฑเบ? เบเปเปเปเบเปเบเบฝเบเปเบกเปเบเบงเปเบฒเบกเบตเบเบฝเบเปเบเปเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเปเบชเบฑเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฐเบเบดเบเบฑเบเปเบเปเปเบงเบเบถเปเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเปเบซเบเป. เบชเปเบฒเบฅเบฑเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบฅเปเบฒเบ, เบเบฑเบเบเบฑเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเปเบ 2 เบฅเปเบฒเบ iterations, เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบ trillion iterations เบเบญเบเบเบฑเบเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒ.
เบเปเปเปเบชเบเปเบกเปเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบซเบผเบฒเบเปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบเบตเปเบเบตเป.
เบเปเปเปเบชเบเบเบฝเบเบเบตเบชเบญเบเปเบกเปเบ overhead เบเบฐเบซเบเบฒเบเปเบซเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ hashing. เบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบเปเปเบเบฑเบเปเบเบเบซเบผเบฒเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฑเบเบเปเปเบเบฑเบเปเบเบเบซเบผเบฒเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบเบญเบเบเปเบฒเบญเบดเบเปเบ VictoriaMetrics เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเปเบกเปเบเบเปเบฒเบเปเบเบเบเบตเป. เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ profileing เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบงเบฅเบฒเบเบญเบเปเบเปเบเบเปเบเบตเบเบปเปเบเบเปเปเบกเปเบเปเบเปเปเบงเบฅเบฒเบเบฝเบเบฅเบปเบเปเบเปเบเบเบเบตเปเปเบฅเบฐเบเบงเบเบชเบญเบเบเบฒเบเบกเบตเบเปเบฒเปเบเปเบเบเบเบตเปเบเบตเป.
เปเบเบฑเบเบซเบเบฑเบเปเบงเบฅเบฒ CPU เบเบถเปเบเปเบชเบเปเบเปเบเบชเบฐเบเบฒเบเบเบตเปเปเบซเบผเบปเปเบฒเบเบตเป? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ Go เบเปเบฒเปเบเบตเบเบเบฒเบ hashing เปเบเบชเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเบดเบเปเบฅเป hash เบเบญเบเบเบธเปเบกเปเบเบทเปเบญเปเบเบปเปเบฒเบซเบฒเบกเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบฐเบเบตเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบ HashMap. เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบดเบโเปเบฅเป hash เปเบกเปเบโเบชเปเบฒโเปเบฅเบฑเบโเปเบโเบชเบดเบโเบเบฒโเปเบโเบงเบดโเบเบฒโเบเบตโ. เบเบตเปเปเบกเปเบเบเปเบฒเบชเปเบฒเบฅเบฑเบ VictoriaMetrics.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบฐเบเบดเบเบฑเบ bitset เบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบเบตเป. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฑเบเบเบฑเบเบเบญเบเบชเบญเบเบเปเบญเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ. เบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ bitset. เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเปเบญเบเบเปเบฒเบญเบดเบเปเบชเปเบกเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเบนเปเปเบเบเปเบญเบเบเบตเบชเบญเบ. เปเบฅเบฐเปเบเบตเปเบกเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเปเบเบทเบญเบเบเปเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ. เบชเบดเปเบเบเบฝเบงเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบเบตเปเบเปเบงเบเบซเบเปเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบญเบ add
ะธ has
.
เบขเบนเป glance เบเปเบฒเบญเบดเบ, เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเปเบเบงเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบฅเบปเบ, เบเปเบฒเบเปเบญเบเบซเบเปเบฒเบเบตเปเปเบเบเบเบตเปเบกเบฒเบเบเบฐเบเบฒเบเบเบทเบเบเปเบฒเปเบเปเบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบซเบเปเบฒเบเบตเปเปเบญเบตเปเบเบงเปเบฒ, เปเบเป profileing เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบชเบดเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบงเบเบงเปเบฒเปเบเบเบเบตเปเบกเบฒเบเบเบฐเบเบฒเบ 10 เปเบเบปเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบญเบ VictoriaMetrics.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบเปเบญเบเบซเบผเบฒเบเปเบกเบทเปเบญเบเบฝเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบตเป. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ bits เบขเบนเปเบเบตเปเบเบตเปเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒเปเบเบเปเบ.
เบเปเปเปเบชเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบเบฑเบเปเบเบ, เบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเบเปเบญเบ.
เบเปเปเบเบปเบเบเปเบญเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบตเปเบซเบผเบฒเบเบเบปเบเบญเบฒเบเบเบฐเบเปเปเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบญเบฒเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเปเบเบเบฒเบเบเปเบฅเบฐเบเบต. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบชเบฐเปเบเบฒเบฐ, เบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบธเบเบเบฑเบเบเบฑเบเบเบญเบ ids เบเบธเบเปเบงเบฅเบฒ VictoriaMetrics เบเบตเป. เบเบตเปเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบธเบเบเปเบฅเบฐเบเบต. เบเปเบฒเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเบเปเปเบเบทเบเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เปเบเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบฅเบปเบ.
เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบชเปเบฒเบเบเบตเป. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบดเปเบ, เบกเบฑเบเบเบฑเปเบเบขเบนเปเปเบเปเบซเบผเปเบ VictoriaMetrics, เปเบเปเบเบเปเบเบต timeseries_id
เปเบกเปเบเบเปเบฒ 64-bit, เบเปเบญเบเบเบตเป 32 bits เบเปเบฒเบญเบดเบเปเบกเปเบเบเบปเบเบเบตเปเปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบงเปเบฅเบฐเบเบฝเบเปเบเป 32 bits เบชเบธเบเบเปเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ.
เปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเปเบเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเปเบเปเบ, เบกเบฑเบเบเบฝเบเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ.
เบเบตเปเปเบกเปเบ API เบเบญเบเบกเบฑเบ. เบกเบฑเบเบเปเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ. API เปเบกเปเบเบเบฑเบเปเบเปเบเบชเบฐเปเบเบฒเบฐเบเบฑเบเบเบปเบงเบขเปเบฒเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบเปเบเป VictoriaMetrics. เบเบฑเปเบเปเบกเปเบ, เบเปเปเบกเบตเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เบเบตเปเปเบกเปเบเบซเบเปเบฒเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบฑเบเปเบเบเปเบเบ VictoriaMetrics.
เบกเบตเบซเบเปเบฒเบเบตเป add
, เปเบเบดเปเบเปเบเบตเปเบกเบกเบนเบเบเปเบฒเปเบซเบกเป. เบกเบตเบซเบเปเบฒเบเบตเป has
, เปเบเบดเปเบเบเบงเบเบชเบญเบเบเปเบฒเปเบซเบกเป. เปเบฅเบฐเบกเบตเบซเบเปเบฒเบเบตเป del
, เปเบเบดเปเบเปเบญเบปเบฒเบเปเบฒ. เบกเบตเบซเบเปเบฒเบเบตเปเบเบนเปเบเปเบงเบ len
, เปเบเบดเปเบเบชเบปเปเบเบเบทเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบธเบ. เบเบฑเบเบเบฑเบ clone
clones เบซเบผเบฒเบ. เปเบฅเบฐเบซเบเปเบฒเบเบตเป appendto
เบเปเบฝเบเบเบธเบเบเบตเปเปเบเบฑเบเบเบญเบ timeseries_ids
.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒ. เบเบธเบโเบกเบตโเบชเบญเบโเบญเบปเบโเบเบฐโเบเบญเบโ:
-
ItemsCount
เปเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบนเปเบเปเบงเบเปเบเบทเปเบญเบชเบปเปเบเบเบทเบเบเปเบฒเบเบงเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเบเบธเบ. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเปเบงเบเบเบตเป, เปเบเปเบกเบฑเบเบเปเบญเบเบเบทเบเปเบเบตเปเบกเปเบชเปเบเบตเปเบเบตเปเปเบเบฒเบฐเบงเปเบฒ VictoriaMetrics เบกเบฑเบเบเบฐเบชเบญเบเบเบฒเบกเบเบงเบฒเบกเบเบฒเบงเบเบญเบ bitset เปเบเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบญเบเบกเบฑเบ. -
เบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบตเบชเบญเบเปเบกเปเบ
buckets
. เบเบตเปเปเบกเปเบ slice เบเบฒเบเปเบเบเบชเปเบฒเบbucket32
. เปเบเปเบฅเบฐเปเบเบเบชเปเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒhi
เบเบฒเบเบชเบฐเบซเบเบฒเบก. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ 32 bits เปเบเบดเบ. เปเบฅเบฐเบชเบญเบเบเปเบญเบ -b16his
ะธbuckets
เบเบฒเบเบเบฑเปเบbucket16
เปเบเบเบชเปเบฒเบ.
เปเบเบดเบ 16 bits เบเบญเบเบชเปเบงเบเบเบตเบชเบญเบเบเบญเบเปเบเบเบชเปเบฒเบ 64-bit เปเบกเปเบเปเบเบฑเบเปเบงเปเบเบตเปเบเบตเป. เปเบฅเบฐเบเบตเป bitsets เบเบทเบเปเบเบฑเบเปเบงเปเบชเปเบฒเบฅเบฑเบ 16 bits เบเปเปเบฒเบเบญเบเปเบเปเบฅเบฐ byte.
Bucket64
เบเบฐเบเบญเบเบเปเบงเบเบญเบฒเปเบฃ uint64
. เบเบงเบฒเบกเบเบฒเบงเปเบกเปเบเบเบดเบเปเบฅเปเปเบเบเปเบเปเบเปเบฒเบเบปเบเบเบตเปเปเบซเบผเบปเปเบฒเบเบตเป. เปเบเบซเบเบถเปเบ bucket16
เบชเบนเบเบชเบธเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเป 2^16=65536
เบเปเบญเบ. เบเปเบฒเปเบเบปเปเบฒเปเบเปเบเบญเบฑเบเบเบตเปเบเปเบงเบ 8, เบกเบฑเบเปเบกเปเบ 8 เบเบดเปเบฅเปเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบซเบฒเบโเปเบเบ 8 เบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบโ, เบกเบฑเบโเปเบเบฑเบ 1000โ uint64
เบเบงเบฒเบกโเบซเบกเบฒเบ. เบเบฑเปเบโเปเบกเปเบ Bucket16
- เบเบตเปเปเบกเปเบเปเบเบเบชเปเบฒเบ 8 เบเบดเปเบฅเปเบกเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเปเปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบซเบเบถเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบกเบนเบเบเปเบฒเปเบซเบกเปเบเบทเบเบเบฐเบเบดเบเบฑเบ.
เบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ uint64
เบเบงเบฒเบกโเบซเบกเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเป 32 bits เปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเป 32 bits เบเปเปเบฒ. เบเปเปเบซเปเบเปเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ buckets
. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเบฝเบ 32 bits เปเบเบดเบเบชเบธเบเปเบเปเบเปเบฅเบฐ bucket เบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบทเบเปเบเบตเปเบก. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบเบปเบฒเบเบปเบเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบซเบเปเบฒเบเบตเป add
เปเบเปเบเบเบชเปเบฒเบ b32 buckets
. เปเบฅเบฐเปเบเบตเปเบก 32 bits เบเปเปเบฒเบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบฅเบฐเบเปเบฒเบกเบฑเบเบเบฑเบเบเบทเบเบกเบฒ true
, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเปเบกเบกเบนเบเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเปเบฒเบเบฑเปเบเบเปเบฒเบง. เบเปเบฒเบกเบฑเบเบเบฑเบเบเบทเบเบกเบฒ false
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบฑเปเบเบเปเบฒเบงเบกเบตเบขเบนเปเปเบฅเปเบง. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเปเบเบเบชเปเบฒเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบปเบเบญเบฑเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ bucket
เบเปเบงเบเบเปเบฒเบชเบนเบเบเบตเปเบเปเบญเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบฑเบเบเบฑเบ addAlloc
, เปเบเบดเปเบเบเบฐเบเบฐเบฅเบดเบเปเบซเบกเป bucket
, เปเบเบตเปเบกเบกเบฑเบเบเบฑเบเปเบเบเบชเปเบฒเบ bucket.
เบเบตเปเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเป b32.add
. เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒ. เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเป 16 bits เบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ, เบซเบเปเบญเบเบเบตเปเบชเบธเบ 16 bits.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบดเบ 16 bits. เบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเบเบฒเบเปเบเปเบเบเบฑเบ. เปเบฅเบฐเบเปเบฒเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบงเบดเบเบตเบเบฒเบเปเบเบตเปเบก, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบซเบเปเบฒเบเปเปเปเบ bucket16
.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบชเบธเบ, เปเบเบดเปเบเบเบงเบเบเบฐเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเบเบตเบเบตเปเบชเบธเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป. เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเปเบชเปเบฒเบฅเบฑเบ uint64
เบเปเบฒ id เปเบ slice bit เปเบฅเบฐ bitmask
. เบเบตเปเปเบกเปเบเบซเบเปเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒ 64-bit เบเบตเปเปเบซเป, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบดเบเบเบตเป, เบซเบผเบทเบเบฑเปเบเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบเบดเบเบเบตเปเบเบทเบเบเบฑเปเบเปเบฅเบฐเบเบฑเปเบเบกเบฑเบ, เปเบฅเบฐเบเบฑเบเบเบทเบเบกเบฒ. เบเบตเปเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบฅเบฑเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ intersecting ids เบเบญเบเบเบธเบเปเบงเบฅเบฒเปเบเบ 10 เปเบเบทเปเบญเปเบกเบทเปเบญเบเบฝเบเบเบฑเบเปเบเบเบเบตเปเบเปเบฒเบกเบฐเบเบฒ.
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเป, VictoriaMetrics เบกเบตเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบญเบทเปเบเป. เบชเปเบงเบเปเบซเบเปเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเบทเบเปเบเบตเปเบกเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบ, เปเบเปเบซเบผเบฑเบเบเบฒเบ profileing เบฅเบฐเบซเบฑเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ.
เบเบตเปเปเบกเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ - เบขเปเบฒเปเบเบตเปเบกเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบฐเบกเบตเบเปเบเบงเบเบขเบนเปเบเบตเปเบเบตเป, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเบเปเปเบกเบตเบเปเบเบงเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบปเบเบเบฐเบเบดเปเบฎเบฑเบเปเบซเปเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบซเบผเบธเบเบฅเบปเบ. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบ profileing เปเบฅเบฐเบกเบฑเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ, เบเบฑเปเบเบเบฑเปเบเบเบตเปเปเบกเปเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบเบดเบ. เบเปเบฒเปเบเบชเบปเบเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบตเปเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ VictoriaMetrics เปเบฅเบฐเบเบปเปเบเบซเบฒเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบญเบทเปเบเปเบเบตเปเบกเบตเบขเบนเปเปเบเบเบฑเปเบ.
เบเปเบญเบเบกเบตเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบ bitset. เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ C++ vector bool, optimized bitset. เปเบเบปเปเบฒเปเบญเบปเบฒเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบญเบเบเบฑเปเบเบเป?
เบเปเป, เบเปเปเปเบกเปเบเบกเบฒเบเบฒเบเบเปเบญเบเบเบฑเปเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบ bitset เบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบทเบเบเปเบฒเบเบฒเปเบเบเบเบงเบฒเบกเบฎเบนเปเบเบญเบเปเบเบเบชเปเบฒเบเบเบญเบ timeseries ids เปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบ VictoriaMetrics. เปเบฅเบฐเปเบเบเบชเปเบฒเบเบเบญเบเบเบงเบเบกเบฑเบเปเบกเปเบ 32 bits เปเบเบดเบเปเบกเปเบเบเบปเบเบเบตเปเปเบเบเบเบทเปเบเบเบฒเบ. 32 bits เบเปเปเบฒเบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบซเบเปเบญเบเบฅเบปเบ, เบกเบฑเบเบกเบฑเบเบเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบทเบเบเบฑเบเบเบธเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเป. เบเบฒเบเบเบฐเบเบดเบเบฑเบ C ++, เปเบเบปเปเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบฎเบนเป, เปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบ. เบเปเบฒเบเปเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบ, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเบเบฐเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบชเบฐเปเบเบฒเบฐ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเปเบเบดเปเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบ Alexey Milovid. เบเบฐเบกเบฒเบเบซเบเบถเปเบเปเบเบทเบญเบเบเปเบญเบเบซเบเปเบฒเบเบตเป, เบฅเบฒเบงเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบ ClickHouse เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเปเบชเบเบชเบฐเปเบเบฒเบฐ. เบฅเบฒเบงเบเบฝเบเปเบเปเปเบงเบปเปเบฒเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบ C ++ เบซเบผเบทเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบญเบทเปเบเปเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเปเบเบเบชเบฐเปเบฅเปเบเปเบเปเบฎเบเบซเบกเป. เบกเบฑเบเบญเบฒเบเบเบฐเบเบฐเบเบดเบเบฑเบเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบงเบฒเบกเบฎเบนเปเบชเบฐเปเบเบฒเบฐเปเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒ 32 bits เบชเบนเบเบชเบธเบเปเบกเปเบเบเบปเบเบเบตเป.
เบเปเบญเบเบกเบตเบเปเบฒเบเบฒเบกเบเบตเบชเบญเบ. เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบทเปเบเบเบฒเบเบเบฒเบ InfluxDB เปเบกเปเบเบซเบเบฑเบ?
เบกเบตเบซเบผเบฒเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบทเปเบเบเบฒเบ. เปเบเปเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, InfluxDB เปเบเบเบฒเบเบเบปเบเบชเบญเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบผเบฒเบเบเบงเปเบฒ 10 เปเบเบปเปเบฒเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบงเบฅเบฒ cardinality เบชเบนเบ, เปเบกเบทเปเบญเบเปเบฒเบเบกเบตเบเบงเบเบกเบฑเบเบซเบผเบฒเบ, เบเบปเบงเบขเปเบฒเบ, เบฅเปเบฒเบ. เบเบปเบงเบขเปเบฒเบ, VictoriaMetrics เปเบเป 1 GB เบเปเปเบฅเปเบฒเบเปเบเบงเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง, เปเบเบเบฐเบเบฐเบเบตเป InfluxDB เปเบเป 10 GB. เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบ.
เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเบชเบญเบเปเบกเปเบเบงเปเบฒ InfluxDB เบกเบตเบเบฒเบชเบฒเบชเบญเบเบเบฒเบกเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบ - Flux เปเบฅเบฐ InfluxQL. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบกเปเบเบเปเปเบชเบฐเบเบงเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบธเบเปเบงเบฅเบฒเปเบกเบทเปเบญเบเบฝเบเบเบฑเบ
เปเบฅเบฐเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบญเบตเบเบขเปเบฒเบเบซเบเบถเปเบเปเบกเปเบเบงเปเบฒ InfluxDB เบกเบตเบเบปเบงเปเบเบเบเปเปเบกเบนเบเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเบดเปเบเปเบเปเบฅเบฐเบชเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบเปเบญเบเบเปเบงเบเบเบธเบเปเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบชเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเบทเบเปเบเปเบเบญเบญเบเบเบทเปเบกเบญเบตเบเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเป. เบญเบฒเบเบฒเบเปเบเบเบเปเบญเบเปเบเบตเปเบกเปเบเบตเบกเปเบซเบผเบปเปเบฒเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเปเปเบกเบฒเบชเบฑเบเบชเบปเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป. เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบฅเบฐเปเบเบปเปเบฒเปเบ.
เปเบ VictoriaMetrics เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ. เบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบเปเบฅเบฐเบเบธเบเปเบงเบฅเบฒเปเบเบฑเบเบเปเบฒเบซเบผเบฑเบ. เบกเบนเบเบเปเบฒเปเบกเปเบเบเบธเบเบเบญเบเบเบธเบ - (timestamp, value)
, เปเบฅเบฐเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบธเบ label=value
. เบเปเปเบกเบตเบเบฒเบเปเบเบเบฅเบฐเบซเบงเปเบฒเบเบเบปเปเบเบเบฒเปเบฅเบฐเบเบฒเบเบงเบฑเบเปเบเบ. เบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเปเปเบกเบนเบเปเบเปเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบปเบกเบเบปเบ, เปเบเบตเปเบก, เบฅเบปเบ, เบเบนเบ, เปเบเปเบ, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ InfluxDB เบเปเบญเบเบเบตเปเบเบฒเบเบเบดเบเปเบฅเปเบฅเบฐเบซเบงเปเบฒเบเปเบเบงเบเปเบฒเบเปเบเบฑเบเบเปเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบปเปเบฒเบเบตเปเบเปเบญเบเบฎเบนเป. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบทเบเบเบฐเบเบดเบเบฑเบ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบ, เบเปเบฒเบเบเปเบญเบเบเบฝเบเบฅเบฐเบซเบฑเบเบซเบผเบฒเบ.
เบเปเบญเบเบกเบตเบเบณเบเบฒเบกเบเบตเปเบเบตเปเปเบเบ. เบเปเบญเบเปเบเบปเปเบฒเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเบเปเบงเปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบเบเบตเปเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ, เบงเปเบฒเบเบฑเบเบชเบฐเบเบต inverted เบเบตเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบฑเปเบเบเบฑเปเบเบกเบตเบเบฒเบเปเบเปเบเบชเปเบงเบเบขเบนเปเบเบตเปเบเบฑเปเบ?
เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ naive เบเบญเบเบเบฑเบเบชเบฐเบเบต inverted เปเบเปเบเบเบเบตเป Go เบกเบฒเบเบเบฐเบเบฒเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบฒเบฐเบงเปเบฒเบเบฑเบเบเบฐเบเบต inverted เบเบตเปเบเปเปเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบดเบชเบเป, เปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบเปเบญเบเบเบฑเบเบเบถเบเปเบงเปเปเบเปเบเปเบเปเบเบทเปเบญเปเบซเปเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเบเบปเบเบกเบตเบขเบนเปเปเบเปเบงเบฅเบฒเบเบตเป restart. เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเป, เปเบกเบทเปเบญเบเปเบฒเบ restart เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ, เบเบฑเบเบเบฐเบเบต inverted เบเบญเบเบเปเบฒเบเบเบฐเบซเบฒเบเปเบ. เปเบฅเบฐเบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบกเบฑเบ.
เบชเบฐเบเบฒเบเบเบต! เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เบเปเบญเบเบเบทเป Pavel. เบเปเบญเบเบกเบฒเบเบฒเบ Wildberries. เบเปเบญเบเบกเบตเบเบณเบเบฒเบกเบเบฒเบเบญเบฑเบเบชเบณเบฅเบฑเบเปเบเบปเปเบฒ. เบเปเบฒเบเบฒเบกเบซเบเบถเปเบ. เบเปเบฒเบเบเบดเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเปเบเปเปเบฅเบทเบญเบเบซเบผเบฑเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบงเบฅเบฒเบชเปเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเปเบเปเบเบชเปเบงเบเบเปเปเบกเบนเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒ, เบเบฒเบเบเบตเบเปเบฒเบเบญเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบเบฑเบเบเปเปเบกเบนเบเปเบเปเบงเบฅเบฒเบเบปเปเบเบซเบฒ, เบญเบตเบเปเบชเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบซเบเบถเปเบเบเบฒเบเบดเบเบฑเบเบกเบตเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบซเบเบถเปเบ. เปเบฅเบเบฐเปเบงเบฅเบฒ, เบเบฑเปเบเปเบกเปเบ, เปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบซเบเบถเปเบเปเบฅเบฐเบเปเบฒเบเบเบฐเบเปเปเบเปเบญเบเบเบฑเบเบงเบปเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบดเปเบเบชเปเบงเบเบเบญเบเปเบเบปเปเบฒเบเบทเบเบเบฐเปเบเบเบเบฐเบเบฒเบเปเบเบเบเปเบฒเบเบเบฑเบเบเป? เบเปเบฒเบเบฒเบกเบเบต 2 - เบเบฑเบเบเบฑเปเบเปเบเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฐเบเบดเบเบฑเบ algorithm เบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ bitset เปเบฅเบฐเบชเบดเปเบเบญเบทเปเบเป, เบเบฒเบเบเบตเปเบเบปเปเบฒเบญเบฒเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบต? เบเบฒเบเบเบตเปเบเบปเปเบฒเปเบเปเบเบฐเบเบฒเบเบฒเบกเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเป?
เบเปเบญเบเบเบฐเบเบญเบเบเปเปเบเบตเบชเบญเบเบเบฑเบเบเบต. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบเบฑเบเบกเบฒเบฎเบญเบเบเบธเบเบเบฑเปเบเปเบเบทเปเบญ. เปเบเปเบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบเบตเปเบเบฑเปเบ. เปเบฅเบฐเบญเบฑเบเบเปเบฒเบญเบดเบ, เบเปเบฒเบเบฒเบกเปเบกเปเบเบซเบเบฑเบ?
เบเปเบฒเบเปเบเปเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ. เปเบฅเบฐเบเบงเบเปเบเบปเบฒเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบฅเบทเบญเบเบญเบฑเบเบเบตเบชเบญเบเบเบตเปเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเบฑเบเบชเบปเบเบเบงเปเบฒ. เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเปเบกเบฑเบเบญเบฑเบเบเปเบฒเบญเบดเบ, เบเปเบญเบเบเบตเปเบเปเปเบกเบนเบเบเบทเบเปเบเปเบเบญเบญเบเบเบฒเบกเปเบงเบฅเบฒ.
เปเบกเปเบเปเบฅเปเบง. เปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบญเบดเบ, เบเบฐเบฅเบดเบกเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฑเบเบเบฐเบเบตเบเบฐเปเบซเบเปเบเบงเปเบฒ, เปเบเบฒเบฐเบงเปเบฒเปเบเปเบเปเบฅเบฐเบเบฒเบเบดเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบตเปเบเปเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบงเบฅเบฒเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบชเบทเบเบเปเปเบเปเบฒเบเบเบฒเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเป. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบญเบฑเบเบเบฒเบเบฒเบ churn เบเบญเบเบเบธเบเปเบงเบฅเบฒเบเบญเบเบเปเบฒเบเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบ, i.e. เบเบธเบเบเบฝเบงเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบนเบเปเบชเบเบซเบผเบฒเบเปเบเบเปเบฒเบเบงเบเบเบทเปเบเบเบตเปเบเบดเบเบเบตเปเบเบญเบเบเบญเบเปเบกเบทเปเบญเบเบฝเบเบเบฑเบเบเปเบฅเบฐเบเบตเบเบตเบชเบญเบ.
เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบ - เปเบกเปเบเปเบฅเปเบง, เบเบฒเบเปเบเปเบเบเบฑเบเปเบงเบฅเบฒเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบต. Prometheus เปเบเปเบกเบฑเบ. เปเบเป Prometheus เบกเบตเบเบธเบเบญเปเบญเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ. เปเบกเบทเปเบญเบฅเบงเบกเบเปเปเบกเบนเบเปเบซเบผเบปเปเบฒเบเบตเป, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ meta เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบเบทเปเปเบฅเบฐเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบ. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเปเบฒเบเบดเปเบเบชเปเบงเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบกเบฑเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเปเบฒเปเบเบตเปเบกเบเบถเปเบเบซเบผเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบฅเบงเบกเบเบปเบง, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ VictoriaMetrics. เปเบกเบทเปเบญเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ, VictoriaMetrics เบเปเปเปเบเปเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบตเบ; เบเบฝเบเปเบเปเบชเบญเบเบชเบฒเบกเบเบดเปเบฅเปเบเบเบทเบเบเปเบฅเบดเปเบเบ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบฐเบซเบเบฒเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเปเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ. เบกเบฑเบเปเบฒเบเปเบเบดเบเปเบเปเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบเปเบฒ. เปเบฅเบฐเบเปเบงเบเบงเบดเบเบตเบเบตเป, เบเปเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฑเบเบเบนเปเบขเบนเปเปเบ array เบเปเปเบกเบนเบเบซเบเบถเปเบเปเบฅเบฐเปเบเบญเบฑเบเบญเบทเปเบ. เปเบฅเบฐเบเปเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบฑเบเปเบเบตเบเบเบถเปเบเบซเบผเบทเบเปเป. เปเบเบเบเบปเบเบเบฐเบเบด, เบเบฒเบเบเปเปเบกเบนเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเบเบฐเบเบดเบเปเบฅเบฐ iterators เบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบทเปเบญเบซเบฒเบเบฐเบเบธเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฑเบเบฎเบฝเบเปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเปเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป.
เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบปเบงเบเบฐเบเบดเบเปเบเบทเปเบญเบเปเบฒเบกเบเปเปเบกเบนเบ?
เปเบกเปเบเปเบฅเปเบง.
เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบงเบเบตเปเบเบฑเบเบฎเบฝเบเบขเบนเปเปเบ LevelDB เบซเบผเบทเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเบเบเบปเบงเบเบฐเบเบดเบเปเบฅเบฐเบเบญเบเบซเบฒเบชเบตเปเปเบเบ. เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบกเบฑเบ? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเปเบฒ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบปเบงเบเบฐเบเบดเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบซเบฒเบเบฑเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบง. เบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบเปเบกเปเบ 5 เบเบฒเปเบเบงเบดเบเบฒเบเบต. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบกเบต 100 เปเบชเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบ turns เปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบฅเบฒเปเบเบดเปเบเบงเบดเบเบฒเบเบตเบเบฝเบเปเบเปเปเบเบซเบฒเบซเบเปเบฒเบเบตเป.
เบกเบตเบชเบดเปเบเบเบฑเปเบเบเปเบฒเบง, เปเบกเปเบเปเบฅเปเบง. เปเบฅเบฐเบเปเบฒเบเบฒเบกเบชเบธเบเบเปเบฒเบเบเบญเบเบเปเบญเบ. เบเบณเบเบฒเบกเบญเบฒเบเบเบฑเบเปเบเบดเปเบเปเบเบเป. เปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบฅเบงเบกเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเบเปเปเบกเบนเบเบกเบฒเบฎเบญเบเปเบฅเบฐเบเบฑเบเบเบถเบเบเบงเบเบกเบฑเบเปเบงเปเปเบเปเบเบเบเบญเบกเบเบตเปเบเปเบฒเบเบปเบเปเบงเป? เปเบเบฑเบเบซเบเบฑเบเบเบฐเบซเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฑเปเบ VictoriaMetrics, ClickHouse, เปเบฅเบฐเบญเบทเปเบเป, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบ?
เบเปเบญเบเบเบฐเบเบปเบเบเบปเบงเบขเปเบฒเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฑเบเปเบเบเบเบถเปเบ. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเปเบเบทเปเบญเบเบงเบฑเบเปเบเบเบเบงเบฒเบกเปเบงเบเบญเบเบซเบผเบดเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ? เบกเบฑเบโเบเบฑเบโเบเบถเบโเปเบฅโเบเบฐโเบเบตเปโเบเปเบฒเบโเปเบเปโเปเบเบตเบโเบเบฒเบโ, เบเบฑเบโเบซเบกเบปเบโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเปเบเบตเปเบกโเบกเบฑเบโเปเบเบฑเบโเบกเบนเบโเบเปเบฒโเบซเบเบถเปเบโ, เปเบฅเบฐโเบเบฑเปเบโเบเบตโเบชเบญเบ - เบเบตเปโเปเบเปโเปเบงโเบฅเบฒโ. เปเบฅเบฐเปเบเปเบ. เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบงเบฒเบกเปเบงเบชเบฐเปเบฅเปเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบฝเบงเบเบฑเบ. เปเบเบตเปเบกเบเปเปเปเบเบฑเบเบเบดเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเบเบดเบ.
เบเบปเบเบฅเบปเบ, เบเปเบญเบเปเบเบปเปเบฒเปเบเบเปเบฒเบเบฒเบก. เบเบปเบงเบขเปเบฒเบเบเบญเบเปเบเบปเปเบฒเบกเบตเบเปเบญเบเบขเบนเป. เบเปเบฒเบเปเบฒเบเบฎเบนเปเบงเปเบฒเบชเบดเปเบเบฅเบงเบกเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เบเบตเปเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ. เปเบเปเบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเบฐเบเบฒเบเบปเบเบเบฐเบซเบเบฑเบ metrics เปเบซเบผเบปเปเบฒเบเบตเป, เบเบฒเบเบเปเปเบกเบนเบเปเบ ClickHouse เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเบฑเบเบเปเปเบฎเบนเปเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฐเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบงเบเบกเบฑเบเปเบเบญเบฐเบเบฒเบเบปเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเบดเบเบเบฑเบเบซเบกเบปเบ. เปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบฎเบนเปเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเปเบฅเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบชเบฐเปเบฅเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบฑเบเบซเบเบฑเบเบเบถเปเบเบเปเปเบเบดเบเปเบฅเปเบกเบฑเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบเบญเบเบกเบนเบเบเปเบฒเบเบดเบเบขเบนเปเบเบตเปเบเบฑเปเบ? เปเบเปเบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเปเบฒเบเปเบฒเบเบฎเบนเปเบขเปเบฒเบเปเบเปเบเบญเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ.
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบฒเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบธเบเปเบงเบฅเบฒเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบเบฅเบงเบก. เบเบปเบงเบขเปเบฒเบ, Prometheus เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ
เบเบปเบงเบขเปเบฒเบ, เปเบเบงเบฝเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบเบเปเบญเบเบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเปเบฒเบเบงเบเปเบซเบเบเบฒเบเบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเปเบฅเบทเปเบญเบเปเบเบเบปเปเบงเปเบกเบเบเบตเปเบเปเบฒเบเบกเบฒ. เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเปเบ Go, i.e. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบตเป. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบเบตเปเบชเบธเบเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเบดเบเปเบฅเป. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบเบฒเบเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบฅเบงเบกเบเบฒเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเปเบซเบเบเบฒเบเบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเปเบฅเบทเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเปเปเบเปเบฒเบเบเบฒเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบ ClickHouse เบซเบผเบทเปเบเบเบฒเบเบเปเปเบกเบนเบ timeseries, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ.
เปเบฅเบฐเบญเบตเบเบซเบเบถเปเบเบเปเบฒเบเบฒเบก. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบฐเปเบฅเปเบ, เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบทเปเปเบเปเบงเปเบฒเบกเบตเบเบฑเปเบเบซเบเบถเปเบเปเบเบฑเปเบ Graphite เบเบฑเบ backend เบเบฒเบเบญเบ. เปเบฅเบฐเบฅเบฒเบงเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบชเบฐเบเบฑเบเบเปเปเบกเบนเบเปเบเบปเปเบฒ, เบเบฑเปเบเปเบกเปเบ, เบเปเบญเบเปเบซเปเบซเบเบถเปเบเบเบธเบเบเปเปเบเบฒเบเบต, เบซเบเบถเปเบเบเบธเบเบเปเปเบเบปเปเบงเปเบกเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบเบซเบผเบฑเบเบเบฒเบ, เบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฐเบเบงเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบดเบ, เปเบงเบปเปเบฒเบเปเบญเบเบเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบ, เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป. เบเบฐโเบเบฒเบโเบญเบญเบโ. เปเบเป Prometheus เปเบฅเบฐ VictoriaMetrics เบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเป. เบกเบฑเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบกเบฑเบเบเป? เบเปเบฒเบเปเปเปเบกเปเบ, เปเบเบฑเบเบซเบเบฑเบเบเปเป?
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฒเบก. เบเบนเปเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบกเบเปเบฒเบเบฒเบกเบเบตเปเปเบเปเบฅเบฐเปเบฅเบเบฐ. เบเบงเบเปเบเบปเบฒเบเบฒเบกเบงเปเบฒเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบปเบงเบขเปเบฒเบ. เบกเบตเบเบฑเบเบซเบฒเบซเบผเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบตเป. เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบนเปเปเบเปเบเบธเบเบเบปเบเปเบเบปเปเบฒเปเบ downsampling
เบเบฒเบโเบชเบดเปเบโเบเบฒเบโเบขเปเบฒเบโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโ: เบเบนเปโเปเบโเบเบนเปโเบซเบเบถเปเบโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบธเบโเบเบตเปโเบเบปเบโเปเบญเบโเปเบโเปเบฅโเบเบฐโเบเบตเปโเปเบเปโเบฎเบฑเบโ, เบเบนเปโเปเบโเบเบนเปโเบซเบเบถเปเบโเบเปเบญเบโเบเบฒเบโเบชเบนเบโเบชเบธเบโ, เบเปเบฒโเปโเบชเบธเบโเบเบตเปโ, เบเปเบฒโเบชเบฐโเปเบฅเปเบโ. เบเปเบฒเบซเบผเบฒเบเบฅเบฐเบเบปเบเบเบฝเบเบเปเปเบกเบนเบเปเบชเปเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเปเบเบปเปเบฒ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบฅเบงเบกเบกเบฑเบเปเบเบปเปเบฒเบเบฑเบเปเบเป. เบกเบฑเบเบญเบฒเบเบเบฐเบงเปเบฒเปเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเปเบญเบเบเบฒเบเบเบฒเบเบเบฒเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ.
เปเบฅเบฐเบชเบดเปเบเบเบตเบชเบญเบเปเบกเปเบเบงเปเบฒ VictoriaMetrics, เปเบเบฑเปเบ ClickHouse, เปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเปเบกเบนเบเบเบดเบเบเบตเปเบกเบตเบเบฐเบฅเบดเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบชเบฒเบกเบฒเบ shovel เปเบเบฑเบเบเบฑเบเบฅเปเบฒเบเบชเบฒเบเปเบเปเบงเบฅเบฒเบซเบเปเบญเบเบเบงเปเบฒเบซเบเบถเปเบเบงเบดเบเบฒเบเบตเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบกเบตเบซเบผเบฒเบ cores เปเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบ. เบเบฒเบเบชเบฐเปเบเบเบเบธเบเบเบธเบเปเบงเบฅเบฒเปเบ VictoriaMetrics โ 50 เบเบธเบเบเปเปเบงเบดเบเบฒเบเบตเบเปเปเบซเบผเบฑเบ. เปเบฅเบฐเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบเบฐเบซเบเบฒเบเปเบเบชเบนเปเบซเบผเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเปเบฒเบเบกเบต 000 เปเบเบ, เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเบฐเบชเบฐเปเบเบเบฅเปเบฒเบเบเบธเบเบเปเปเบงเบดเบเบฒเบเบต. เปเบฅเบฐเบเบฑเบเบชเบดเบเบเบตเปเบเบญเบ VictoriaMetrics เปเบฅเบฐ ClickHouse เบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ downsamling.
เบฅเบฑเบเบชเบฐเบเบฐเบญเบทเปเบเปเบกเปเบเบงเปเบฒ VictoriaMetrics เบเบตเบเบญเบฑเบเบเปเปเบกเบนเบเบเบตเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบเบฒเบเบเบตเบเบญเบฑเบเปเบเบเบชเบฐเปเบฅเปเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบกเปเบเบเบฒเบ 0,4 เบซเบฒ 0,8 bytes เบเปเปเบเบธเบ. เปเบเปเบฅเบฐเบเบธเบเปเบกเปเบเปเบงเบฅเบฒ + เบเปเบฒ. เปเบฅเบฐเบกเบฑเบเบเบทเบเบเบตเบเบญเบฑเบเปเบเบปเปเบฒเปเบเปเบเบซเบเปเบญเบเบเบงเปเบฒเบซเบเบถเปเบ byte เปเบเบเบชเบฐเปเบฅเปเบ.
Sergey. เบเปเบญเบโเบกเบตโเบเปเบฒโเบเบฒเบก. quantum เบเบตเปเปเบเปเปเบงเบฅเบฒเบเบฑเบเบเบถเบเบเปเบฒเปเบชเบธเบเปเบกเปเบเบซเบเบฑเบ?
เบเบถเปเบเบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต. เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเปเบชเบปเบเบเบฐเบเบฒเบเบฑเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒเบญเบทเปเบเป. เปเบฅเบเบฐเปเบงเบฅเบฒเบเปเบฒเปเบชเบธเบเบเบตเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบซเบเบถเปเบเบงเบดเบเบฒเบเบต. เปเบฅเบฐเปเบ Graphite, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบกเบฑเบเบเบฑเบเปเบเบฑเบเบซเบเบถเปเบเบงเบดเบเบฒเบเบต. เปเบ OpenTSDB เบกเบฑเบเบเบฑเบเปเบเบฑเบเบซเบเบถเปเบเบงเบดเบเบฒเบเบต. InfluxDB เบกเบตเบเบงเบฒเบกเปเบกเปเบเบเปเบฒ nanosecond. เปเบ VictoriaMetrics เบกเบฑเบเปเบกเปเบเบซเบเบถเปเบเบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต, เปเบเบฒเบฐเบงเปเบฒเปเบ Prometheus เบกเบฑเบเปเบกเปเบเบซเบเบถเปเบเบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต. เปเบฅเบฐ VictoriaMetrics เปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเบชเปเบฒเบฅเบฑเบ Prometheus. เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบงเบเบเบฐเบขเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบฅเบฐเบเบปเบเบญเบทเปเบเป.
เบเบธเบเบเบปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเบฑเบเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบเบปเบฒเบกเบตเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบเบชเบญเบเบซเบฒเบงเบดเบเบฒเบเบต - เบเบฑเปเบเปเบกเปเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบถเปเบเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบธเบเปเบงเบฅเบฒ. เบเปเบฒเบเบตเปเปเบกเปเบเบเปเปเบกเบนเบ DevOps เบซเบผเบทเบเปเปเบกเบนเบเบเบฒเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ, เบเปเบญเบเบเบตเปเบเปเบฒเบเปเบเบฑเบเบเปเบฒเบกเบฑเบเปเบเปเบฅเบเบฐ 30 เบงเบดเบเบฒเบเบต, เบเปเปเบเบฒเบเบต, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบตเบชเบญเบเปเบกเปเบเบเบฝเบเบเป, เบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเบซเบเบฑเบเบซเบเปเบญเบ. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบทเปเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบตเปเบชเบนเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบ nanosecond.
เบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบ millisecond เปเบ VictoriaMetrics เบเบฑเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบต DevOps, เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเปเบฅเบฐเบเบตเบชเปเบงเบเปเบซเบเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบงเบกเบฒเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบ. เบชเบดเปเบเบเบฝเบงเบเบตเปเบกเบฑเบเบญเบฒเบเบเบฐเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบกเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบทเปเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบตเปเบชเบนเบ.
เบเบญเบโเปเบ! เปเบฅเบฐเบเปเบฒเบเบฒเบกเบญเบทเปเบ. เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบ PromQL เปเบกเปเบเบซเบเบฑเบ?
เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบซเบผเบฑเบเปเบเบฑเบก. VictoriaMetrics เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ PromQL เบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเปเบเบตเปเบกเบซเบเปเบฒเบเบตเปเบเปเบฒเบงเบซเบเปเบฒเบเบฒเบเบเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบ PromQL, เปเบเบดเปเบเปเบญเบตเปเบเบงเปเบฒ
เบเปเบญเบเบเบฒเบ Telegram
เบเบฝเบเปเบเปเบเบนเปเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเบฒเบเบชเปเบฒเบซเบผเบงเบ.
เปเบกเปเบเบซเบเบฑเบเบเบตเปเบเบฑเบเบเบงเบฒเบเบเปเบฒเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเปเบเป VictoriaMetrics เปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบเบฐเบเบฒเบงเบเบญเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบ Prometheus? (เบเบฝเบเปเบเบเปเบฒเปเบซเบฑเบ, เบเปเบญเบเบเบฐเปเบเบตเปเบกเบกเบฑเบเปเบชเปเปเบเบเบชเปเบฒเบซเบผเบงเบ))
-
71,4%เบเปเบญเบเบเปเปเปเบเป Prometheus5
-
28,6%เบเปเปเบฎเบนเปเบเปเบฝเบงเบเบฑเบ VictoriaMetrics2
7 เบเบนเปเปเบเปเบฅเบปเบเบเบฐเปเบเบเบชเบฝเบ. 12 เบเบนเปเปเบเปเบเบปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com