• Opublikowano dnia
    Przez trzy lata trzymaliśmy dane czasowe z czujników OmniMES w MongoDB. Zadziałało do skali 50 mln pomiarów dziennie, potem aggregation pipelines zaczęły zajmować 10–15 sekund, a storage rósł 60 GB miesięcznie. W styczniu 2026 zaczęliśmy migrację na TimescaleDB — rozszerzenie PostgreSQL z hypertables. Po sześciu miesiącach: 3,6 TB MongoDB → 180 GB TimescaleDB (95% kompresji), agregacje z 12 s do 400 ms, zero downtime w trakcie migracji. Artykuł opisuje konkretnie co, jak i dlaczego — plus co byśmy zrobili inaczej.