Випускні роботи студентів КІТ ДІІТ
Permanent URI for this communityhttps://crust.ust.edu.ua/handle/123456789/21755
ENG: Students' final projects
Browse
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
Item type:Item, Дослідження спеціалізованих баз даних часових рядів(Український державний університет науки і технологій, Дніпро, 2026) Вєтлужських, Михайло ВячеславовичUKR: Магістерська кваліфікаційна робота виконана на 139 сторінках, містить 5 рисунків, 23 таблиці, 87 використаних джерел та 5 додатків. Кваліфікаційна робота присвячена дослідженню спеціалізованих баз даних часових рядів (Time Series Databases, TSDB), які використовуються для зберігання, обробки та аналізу даних, організованих за часовими мітками. Метою роботи є розробка науково обґрунтованої методики порівняльного аналізу продуктивності баз даних часових рядів та формування практичних рекомендацій щодо вибору оптимальної TSDB залежно від сценарію використання. В роботі проаналізовано архітектурні підходи до реалізації TSDB: колоночне зберігання, LSM-дерево, розширення реляційних СУБД та спеціалізовані формати зберігання. Виконано детальний огляд чотирьох провідних систем: InfluxDB, TimescaleDB, QuestDB та VictoriaMetrics. Спроєктовано та реалізовано модульну систему тестування продуктивності мовою Python з використанням Docker-контейнеризації для забезпечення ізольованого та відтворюваного тестового середовища. Система включає уніфіковані адаптери для взаємодії з різними базами даних, генератор тестових даних та веб-інтерфейс візуалізації результатів. Проведено експериментальне дослідження продуктивності чотирьох баз даних часових рядів на наборі з 10 мільйонів точок даних. Встановлено, що QuestDB демонструє найвищу швидкість запису (520 000 точок/с), що в 3,7 рази перевищує показники TimescaleDB, та найкращі результати читання із середнім часом виконання запитів 52 мс. VictoriaMetrics забезпечує найефективніше стиснення даних (коефіцієнт 16,7) та найнижче споживання оперативної пам'яті. Сформовано матрицю вибору TSDB залежно від сценарію використання: QuestDB рекомендовано для високошвидкісного IoT та телеметрії; VictoriaMetrics — для Prometheus-моніторингу та довгострокового зберігання метрик; TimescaleDB — для SQL-аналітики та інтеграції з існуючими системами; InfluxDB — як універсальне рішення для DevOps з розвиненою екосистемою. Практична цінність роботи полягає у створенні відтворюваного інструментарію для об'єктивного порівняння продуктивності баз даних часових рядів та формуванні науково обґрунтованих рекомендацій для вибору оптимальної TSDB залежно від конкретних вимог проєкту.