Lietošanas scenāriji
Laika rindu datu bāze (TSDB) ir datu bāze, kas optimizēta nepārtrauktu datu plūsmu apstrādei ar laika zīmogu, piemēram, IoT sensoru rādījumiem, servera metrikai, finanšu darījumiem. Tas ir īpaši izstrādāts augstas frekvences masveida datu rakstīšanai un ātrai apkopošanai un vaicājumiem, pamatojoties uz laika dimensiju.
Visa interneta laikmetā rūpnieciskā lietu interneta ģenerēto datu apjoms ir tūkstošiem vai pat desmitiem tūkstošu reižu lielāks nekā tradicionālās informatizācijas, un tā ir reāllaika vākšana, augsta frekvence, augsts blīvums, un dinamiskais datu modelis ir maināms jebkurā laikā. Tradicionālās datu bāzes ir izstieptas plānas šo datu glabāšanā, vaicāšanā, analīzē un citās apstrādes operācijās, un ir steidzami nepieciešama datu bāzes sistēma, kas optimizēta laikrindu datiem, tas ir, laika rindu datu bāzēm.
Laikrindu datu bāze ir specializēta datu bāze laika rindu datu glabāšanai un pārvaldībai, ar īpašībām, kas saistītas ar rakstīšanu vairāk un mazāk lasīšanu, karstu un aukstu atšķirību, augstu vienlaicīgu rakstīšanu, bez transakciju prasībām un nepārtrauktu apjomīgu datu rakstīšanu.
Laikrindu datu raksturojums
Laika zīmogs: katram datu punktam ir laika zīmogs, kas ir svarīgs datu aprēķināšanai un analīzei. Strukturēts: atšķirībā no milzīgajiem datiem no tīmekļa rāpuļprogrammām, Weibo un WeChat, tīkla ierīču vai uzraudzības sistēmu ģenerētie dati ir strukturēti. Šiem datiem ir iepriekš definēti datu veidi vai fiksēti garumi, piemēram, viedo skaitītāju savāktā strāva un spriegums, ko var izteikt standarta peldošā komata skaitlī 4 baiti. Straumēšana: datu avoti ģenerē datus aptuveni nemainīgā ātrumā, piemēram, audio vai video straumes. Šīs datu plūsmas ir neatkarīgas viena no otras. Vienmērīga un paredzama datplūsma: atšķirībā no datiem no e-komercijas platformām vai sociālo mediju vietnēm, laikrindu datu plūsma laika gaitā ir stabila, un to var aprēķināt un prognozēt, pamatojoties uz datu avotu skaitu un izlases periodiem. Nemainīgums: laikrindu dati parasti ir tikai pievienojami, līdzīgi žurnāla datiem, un parasti tie nav atļauti un nav jāmaina. Ir daži scenāriji, kad ir nepieciešamas izmaiņas savāktajos neapstrādātajos datos.
Rangs
Adrese:Hipersaites pieteikšanās ir redzama.Jaunākie reitingi ir šādi:
datu bāze
1 、 InfluxDB
InfluxDB ir atvērtā koda izplatīta laikrindu, notikumu un metrikas datu bāze, kas rakstīta Go valodā bez ārējām atkarībām. Datu bāze tagad galvenokārt tiek izmantota, lai glabātu lielu daudzumu datu ar laika zīmogu, piemēram, DevOps uzraudzības datus, APP metriku, loT sensoru datus un reāllaika analīzes datus.
Kā augstākā ranga atvērtā koda laikrindu datu bāze, InfluxDB atbalsta datu glabāšanas politiku (RP) un datu arhivēšanu (CQ), ko var vaicāt reāllaikā, un datus var atrast uzreiz pēc indeksēšanas, kad tie ir rakstīti.
2 、 Kdb +
Oficiāli pazīstama kā pasaulē ātrākā laika rindu datu bāze, kdb+/q izmanto vienotu datu bāzi, lai apstrādātu reāllaika datus un vēsturiskos datus, un tai ir tādas funkcijas kā CEP (sarežģītas notikumu apstrādes) dzinējs, atmiņas datu bāze un diska datu bāze. Kolonnu uzglabāšanas īpašības padara ļoti ērtu veikt noteiktas kolonnas statistisko analīzi.
Salīdzinot ar vispārējām datu bāzēm vai lielo datu platformām, kdb+/q ir ātrāks ātrums un zemākas kopējās īpašuma izmaksas, padarot to ideāli piemērotu masveida datu apstrādei, ko galvenokārt izmanto masveida datu analīzē, augstas frekvences tirdzniecībā, mākslīgajā intelektā, lietu internetā un citās jomās. Finanšu sektorā, kur latentums ir prasīgs, kdb+ ir unikāla priekšrocība.
3、Prometejs
Prometheus ir atvērtā koda sistēmas uzraudzības un trauksmes sistēma, ko 2012. gadā izveidoja bijušie Google darbinieki, kas strādāja SoundCloud, un izstrādāja kā kopienas atvērtā koda projektu, oficiāli izlaists 2015. gadā un nākamajā gadā oficiāli pievienojās Cloud Native Computing Foundation.
Kā jaunās paaudzes uzraudzības sistēmai Prometheus ir jaudīgs daudzdimensiju datu modelis, dažādas vizuālas grafiskās saskarnes, un tas izmanto vilkšanas režīmu, lai apkopotu laika rindu datus, kurus var virzīt uz Prometheus serveri push vārtejas veidā.
4 、 Grafīts
Grafīts ir atvērtā koda reāllaika grafiku sistēma, kas parāda datus laika rindu mērījumiem. Grafīts neapkopo metriku, bet darbojas kā datu bāze, kas tos saņem caur aizmugurējo sistēmu un pēc tam vaicā, pārveido un apvieno tos reāllaikā.
Grafīts atbalsta iebūvētu tīmekļa saskarni, kas ļauj lietotājiem pārlūkot mērījumu datus un grafikus. Tas sastāv no vairākiem aizmugures un priekšgala komponentiem. Aizmugures komponents tiek izmantots, lai glabātu skaitliskus laikrindu datus, savukārt priekšgala komponents tiek izmantots, lai iegūtu metrikas vienumu datus un atveidotu diagrammas, pamatojoties uz situāciju.
5 、 Laika skala
TimescaleDB ir vienīgā atvērtā koda laikrindu datu bāze, kas atbalsta pilnu SQL un ir optimizēta ātrai ekstrakcijai un sarežģītiem vaicājumiem, kas atbalsta pilnu SQL. Tas ir balstīts uz PostgreSQL un piedāvā labāko no NoSQL un relāciju pasaulēm laika rindu datiem.
TimescaleDB ļauj izstrādātājiem un organizācijām vēl vairāk izmantot tās iespējas: analizēt pagātni, izprast tagadni un prognozēt nākotni. Laikrindu un relāciju datu apvienošana vaicājuma līmenī novērš datu tvertnes un atvieglo demonstrāciju un prototipu ieviešanu. Mērogojamības un pilna SQL interfeisa kombinācija ļauj darbiniekiem uzdot jautājumus par datiem. |