Glavni cilj je bil razumeti njihovo zmogljivost, obnašanje in skalabilnost, zlasti v kontekstu Big Data.
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.
Objavljeno 8. 12. 2023 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.
Slike, sheme in zaslon

Še iz modula Programsko inženirstvo

Varnostna analiza lokalnega in oblačnega shranjevanja podatkov pri celičnih terapijah

Avtomatizacija backend procesov z uporabo umetne inteligence

Primerjava dveh orodij za statično analizo kode (SAST) za začetnike: SonarQube CE proti Semgrep
Ž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.