InfluxDB, suurepärane avatud lähtekoodiga andmebaas suurte andmemahtude käitlemiseks

Mis puutub andmebaasi valimisse uue või olemasoleva projekti jaoks, mis asendab teie projekti, Olen siin blogis juba maininud, et parim veebisait variandi leidmiseks on DB-mootorid, kust võime leida suure hulga andmebaase ja millest ma olen kindel, et te isegi ei teadnud nende olemasolust.

Kuid liikudes põhiteemale, See artikkel, milles täna räägime, räägib InfluxDB-st, mis on suurepärane võimalus suurte andmehulkade käsitsemiseks ilma jõudlust ohverdamata.

Peaksime teadma, et InfluxDB on aegridade andmete jaoks optimeeritud andmebaas ning seda saab kasutada asutusesiseses andmekeskuses või pilvelahendusena Microsoft Azure'is, Amazoni veebiteenustes (AWS) ja Google'i pilvandmetöötluses.

Aegridade andmebaas (TSDB) saab kasutada ilma serverita pilves või oma serveritega andmekeskuses. Andmebaasi arendab Ameerika ettevõte Influxdata.

InfluxDB keskendub teadusvaldkonnas suurte andmehulkade salvestamisele andurite saadetud andmed. SissevoolDB see on palju kiirem kui tavalised andmebaasid aegridade salvestamise ja haldamise osas. Võimalik on ka reaalajas töötlemine, samuti andmete pärimine sisemise päringukeelega Flux, mis põhineb Javascriptil.

See näeb välja pigem programmeerimiskeel kui SQL-i päringukeel, mis kuulab porti 8086, pluss InfluxDB tal pole väliseid sõltuvusi ja tal on ajakesksed sisseehitatud funktsioonid andmestruktuuri päringute tegemiseks koosneb mõõtudest, seeriatest ja punktidest. Iga punkt koosneb mitmest võtme-väärtuse paarist, mida nimetatakse väljahulgaks ja ajatempliks. Rühmitatuna võtme-väärtuspaaride komplekti, mida nimetatakse sildikomplektiks, määratlevad nad seeria. Lõpuks rühmitatakse seeria stringi identifikaatori abil, et moodustada mõõt.

Väärtused võivad olla 64-bitised täisarvud, 64-bitised ujuvad punktid, stringid ja Boole'i ​​väärtused. Punktid indekseeritakse nende aja ja märgendi järgi. Säilitamisreeglid on määratletud mõõdikus ja need kontrollivad, kuidas andmeid vähendatakse ja eemaldatakse. Pidevad päringud töötavad perioodiliselt ja salvestavad tulemused sihtmõõdikusse.

Kui aegrida tuleb andmebaasidesse salvestada, näiteks asjade Interneti infrastruktuuri kasutamisel, InfluxDB-d saab kasutada anduriteabe, sealhulgas ajatemplite salvestamiseks. Kuna ajastus mängib InfluxDB-s olulist rolli, tagab sisemine ajastusteenus, et kõik InfluxDB-klastri sõlmed töötaksid sünkroonselt. Loomulikult sobib InfluxDB ka seireandmete salvestamiseks ettevõtte võrkudesse.

InfluxDB-s olevad andmebaasid ei pea olema keerukad ja pakkuma kümneid veerge. Mõistlik on seda kasutada ainult mõne veeruga, kui näiteks sensori teatud mõõdetud väärtused tuleb aja funktsioonina salvestada.

Kui paljudest allikatest pärinevaid andmeid tuleb paralleelselt vastu võtta ja töödelda, näiteks andurite puhul, on vajalik, et seotud andmebaas saaks neid paralleelseid päringuid kiiresti käsitleda. Kuna andmeid saadakse sageli reaalajas, tuleb andmebaasi kirjutamise jõudlust vastavalt sellele kohandada. Lisaks on väljakutse, et andurite mõõteandmeid pole alati täpselt kirjutatud ja määratletud. Aegridade andmebaasid suudavad neid andmeid endiselt salvestada ja kättesaadavaks teha.

Lisaks kui aegridade andmed on salvestatud, on neid hiljem harva vaja värskendada. Seetõttu pole selleks vaja aegridade andmebaasi optimeerida. Lisaks on vananenud andmete kustutamiseks või tihendamiseks vajalikud funktsioonid, mida enam ei vajata. Need ülesanded on samuti osa kiirest aegridade andmetöötlusest.

InfluxDB koosneb ainult vähestest komponentidest, mis on saadaval Linuxi ja macOS-i jaoks. Kõik funktsioonid on ühes failis, mis muudab selle installimise ja kasutamise lihtsaks.

Lõpuks, kui olete huvitatud sellest rohkem teada saama, saate seda teha kontrollige üksikasju järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.