Online informativni dan 26. 11. 2026 ob 18.00 – študij ob delu, cena, štipendije. Rezervirajte mesto →
Academia
Diplomsko delo 2023Programsko inženirstvoBig Data · časovne vrste · NoSQL

Primerjava podatkovnih baz časovnih vrst: NoSQL InfluxDB in SQL TimescaleDB

V zadnjem desetletju so se pojavile številne podatkovne baze časovnih vrst, ki uporabljajo različne tehnologije in pristope.

Gregor Javordiplomant, Računalništvo in informatika – modul Programsko inženirstvo · zagovor december 2023Mentor: mag. Ervin Schaff · mentor v podjetju: Mitja Turnšek
VrstaDiplomsko deloRačunalništvo in informatika · Programsko inženirstvo
PodročjeBig Data, časovne vrste, NoSQL
Mentormag. Ervin Schaffmentor v podjetju: Mitja Turnšek
Obseg73 straniPDF 1,3 MB
ZagovorDecember 2023objavljeno 8. 12. 2023
V 30 sekundah
Vprašanje

Glavni cilj je bil razumeti njihovo zmogljivost, obnašanje in skalabilnost, zlasti v kontekstu Big Data.

Metoda

Ugotovitev

Pri testiranju različnih časovnih intervalov je TimescaleDB dosledno izkazala hitrejše odzivne čase.

V zadnjem desetletju so se pojavile številne podatkovne baze časovnih vrst, ki uporabljajo različne tehnologije in pristope. Med njimi se bodo osredotočili na dve priljubljeni podatkovni bazi, in sicer NoSQL InfluxDB in SQL TimescaleDB. Pri testiranju različnih časovnih intervalov je TimescaleDB dosledno izkazala hitrejše odzivne čase. Kljub temu je TimescaleDB pokazala večjo variabilnost v odzivnih časih, kar dokazuje višja standardna deviacija v primerjavi z InfluxDB.

Zakaj je problem resničen

V zadnjem desetletju so se pojavile številne podatkovne baze časovnih vrst, ki uporabljajo različne tehnologije in pristope. Med njimi se bodo osredotočili na dve priljubljeni podatkovni bazi, in sicer NoSQL InfluxDB in SQL TimescaleDB. Glavni cilj je bil razumeti njihovo zmogljivost, obnašanje in skalabilnost, zlasti v kontekstu Big Data.

Pri zapisovanju podatkov je TimescaleDB jasno prevladovala s hitrejšimi odzivnimi časi, kar je ključnega pomena za aplikacije v realnem času. Vendar pa je bilo branje podatkov bolj zapleteno. InfluxDB je v nekaterih primerih dosegla zelo visoke odzivne čase, zlasti pri večjih naborih podatkov, medtem ko je bila pri manjših naborih podatkov izredno učinkovita.

Metoda

Kaj je nastalo

Pri testiranju različnih časovnih intervalov je TimescaleDB dosledno izkazala hitrejše odzivne čase. Kljub temu je TimescaleDB pokazala večjo variabilnost v odzivnih časih, kar dokazuje višja standardna deviacija v primerjavi z InfluxDB. Obe bazi sta pokazali izjemno zanesljivost z 0% napakami skozi vse teste.

Ko so preučevali možnosti skaliranja, je InfluxDB v vseh testih dosledno dosegala hitrejše odzivne čase kot TimescaleDB. Hkrati je TimescaleDB pri večjem številu uporabnikov pokazala visok odstotek napak, kar je zaskrbljujoče. V smislu podpore sta obe podatkovni bazi močni rešitvi z obsežno podporo.

InfluxDB se ponaša z integriranim ekosistemom, medtem ko TimescaleDB združuje moč relacijskega sistema za upravljanje z bazami podatkov s funkcionalnostjo za časovne serije. Glede namestitve je InfluxDB morda nekoliko lažja za namestitev kot «plug-and-play” rešitev, medtem ko TimescaleDB zahteva dodaten korak namestitve PostgreSQL. Izbira med InfluxDB in TimescaleDB je odvisna od specifičnih potreb in okoliščin uporabe.

Obe podatkovni bazi imata svoje prednosti in slabosti, zato je ključnega pomena, da uporabniki ali organizacije skrbno pretehtajo svoje potrebe pred izbiro ene ali druge.

Prenesite diplomsko delo73 strani · PDF 1,3 MB
Javor, G. (2023). Primerjava podatkovnih baz časovnih vrst: NoSQL InfluxDB in SQL TimescaleDB. Diplomsko delo, Academia, višja strokovna šola, Maribor.
Prenesite PDF
Big Datačasovne vrsteNoSQLpodatkovne bazeskalabilnostSQLzanesljivostzmogljivost
Comparison of Time-Series Databases: NoSQL InfluxDB and SQL TimescaleDBIn the last decade, numerous time-series databases have emerged, using different technologies and approaches. The focus will be on two popular databases, namely NoSQL InfluxDB and SQL TimescaleDB.

Objavljeno 8. 12. 2023 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.

Iz dela

Slike, sheme in zaslon

Nadzorna plošča s časovnimi podatki in grafiNadzorna plošča s časovnimi podatki in grafiSimbolična fotografija (Pixabay, Goumbik)
Sorodni projekti

Še iz modula Programsko inženirstvo

Vsi diplomski projekti →
Vpis · Programsko inženirstvo

Želite v dveh letih narediti tak projekt?

Pustite e-pošto. V enem delovnem dnevu dobite osebni odgovor karierne svetovalke: ali je modul pravi za vas, kako se prizna vaša služba kot praksa in koliko stane – plus predmetnik, urnik in cenik.

Go Higher.
Osebni odgovor po e-pošti v enem delovnem dnevu. Brez spama; s pošiljanjem se strinjate s politiko zasebnosti.
Preden greste

Pošljemo vam predmetnik, potek študija ter možnosti financiranja in štipendij.

Brez klicev, brez spama. Ena e-pošta z vsem, kar potrebujete za odločitev, in povabilom na predavanje.

S pošiljanjem se strinjate, da vas Academia kontaktira po e-pošti ali telefonu. Zasebnost · odjava kadar koli.