Sovellusskenaariot
Aikasarjatietokanta (TSDB) on tietokanta, joka on optimoitu käsittelemään aikaleimattuja jatkuvia tietovirtoja, kuten IoT-anturilukemia, palvelinmittareita ja taloudellisia tapahtumia. Se on erityisesti suunniteltu massiivisen datan korkeataajuiseen kirjoittamiseen sekä nopeaan aggregointiin ja kyselyihin aikadimension perusteella.
Kaiken internetin aikakaudella teollisen esineiden internetin tuottama datamäärä on tuhansia tai jopa kymmeniä tuhansia kertoja enemmän kuin perinteisessä informaatiossa, ja se on reaaliaikaista tiedonkeruuta, korkeataajuisuutta, tiheyttä, ja dynaaminen datamalli on vaihdettavissa milloin tahansa. Perinteiset tietokannat ovat niukat näiden tietojen tallentamisessa, kyselyissä, analysoinnissa ja muissa käsittelytoiminnoissa, ja on kiireellinen tarve tietokantajärjestelmälle, joka on optimoitu aikasarjadatalle, eli aikasarjatietokannoille.
Aikasarjatietokanta on erikoistunut tietokanta aikasarjadatan tallentamiseen ja hallintaan, jossa on ominaisuuksia: kirjoittaa enemmän ja lukea vähemmän, kuuma ja kylmä ero, korkea samanaikainen kirjoittaminen, ei transaktiovaatimuksia ja jatkuva valtavan datan kirjoittaminen.
Aikasarjadatan ominaisuudet
Aikaleima: Jokainen datapiste on aikaleimattu, mikä on tärkeää datan laskennassa ja analysoinnissa. Rakenteellinen: Toisin kuin laaja data verkkoroboteista, Weibosta ja WeChatista, verkotettujen laitteiden tai valvontajärjestelmien tuottama data on jäsenneltyä. Näillä tiedoilla on ennalta määriteltyjä tietotyyppejä tai kiinteitä pitkiä, kuten älymittareiden keräämä virta ja jännite, jotka voidaan ilmaista standardina liukulukulukuna, joka on 4 tavua. Suoratoisto: Datalähteet tuottavat dataa suunnilleen tasaisella nopeudella, kuten ääni- tai videovirtoja. Nämä tietovirrat ovat toisistaan riippumattomia. Sujuva ja ennustettava liikenne: Toisin kuin verkkokauppa-alustoilta tai sosiaalisen median sivustoilta, aikasarjadatan liikenne pysyy vakaana ajan myötä ja voidaan laskea sekä ennustaa tietolähteiden määrän ja otantajaksojen perusteella. Muuttumattomuus: Aikasarjatiedot ovat yleensä vain liitettäviä, samankaltaisia kuin lokidata, eikä niitä yleensä sallita eikä sitä tarvitse muuttaa. On harvoja tilanteita, joissa raakadataan tarvitaan muutoksia.
Sijoitus
Osoite:Hyperlinkin kirjautuminen on näkyvissä.Viimeisimmät sijoitukset ovat seuraavat:
tietokanta
1、InfluxDB
InfluxDB on avoimen lähdekoodin hajautettu aikasarja-, tapahtuma- ja metriikkatietokanta, joka on kirjoitettu Go-kielellä ilman ulkoisia riippuvuuksia. Tietokantaa käytetään nykyään pääasiassa suurten aikaleimatujen tietomäärien, kuten DevOps-valvontadatan, APP-mittareiden, loT-anturidatan ja reaaliaikaisen analytiikkatiedon tallentamiseen.
InfluxDB on korkein avoimen lähdekoodin aikasarjatietokanta, joka tukee tietojen tallennuspolitiikkaa (RP) ja tietojen arkistointia (CQ), joita voidaan hakea reaaliajassa, ja data löytyy heti indeksoinnin jälkeen kirjoitetessa.
2、Kdb+
Virallisesti maailman nopeimpana aikasarjatietokantana tunnettu kdb+/q käyttää yhtenäistä tietokantaa reaaliaikaisen datan ja historiallisten tietojen käsittelyyn, ja sillä on toimintoja kuten CEP-moottori (kompleksinen tapahtumankäsittely), muistitietokanta ja levytietokanta. Saraumavaraston ominaisuudet tekevät tietyn sarakkeen tilastollisen analyysin suorittamisesta erittäin kätevää.
Verrattuna yleisiin tietokantoihin tai big data -alustoihin, kdb+/q on nopeampi ja omistuskustannukset pienemmät, mikä tekee siitä ihanteellisen massiiviseen datan käsittelyyn, jota käytetään pääasiassa massiivisessa data-analyysissä, korkeataajuisessa kaupankäynnissä, tekoälyssä, esineiden internetissä ja muilla aloilla. Rahoitusalalla, jossa viive on vaativaa, kdb+:lla on ainutlaatuinen etu.
3、Prometheus
Prometheus on avoimen lähdekoodin järjestelmävalvonta- ja hälytyskehys, jonka loivat entiset Googlen työntekijät SoundCloudilla vuonna 2012 ja kehittivät yhteisön avoimen lähdekoodin projektina, julkaistiin virallisesti vuonna 2015 ja liittyi virallisesti Cloud Native Computing Foundationiin seuraavana vuonna.
Uuden sukupolven valvontakehyksenä Prometheuksella on tehokas moniulotteinen datamalli, monipuoliset visuaaliset graafiset rajapinnat ja se käyttää pull-tilaa aikasarjadatan keräämiseen, joka voidaan siirtää Prometheus-palvelimelle push-portin muodossa.
4、 Grafiitti
Grafiitti on avoimen lähdekoodin reaaliaikainen graafijärjestelmä, joka näyttää dataa aikasarjojen mittauksia varten. Graphite ei kerää mittareita itse, vaan toimii kuin tietokanta, joka vastaanottaa ne taustajärjestelmänsä kautta ja sitten kyselyitä, muuntaa ja yhdistää ne reaaliajassa.
Graphite tukee sisäänrakennettua verkkokäyttöliittymää, jonka avulla käyttäjät voivat selata mittausdataa ja graafeja. Se koostuu useista backend- ja front-end-komponenteista. Back-end-komponenttia käytetään numeerisen aikasarjadatan tallentamiseen, kun taas front-end-komponenttia käytetään metriikkakohdetietojen keräämiseen ja kaavioiden renderöintiin tilanteen mukaan.
5、TimescaleDB
TimescaleDB on ainoa avoimen lähdekoodin aikasarjatietokanta, joka tukee täyttä SQL:ää ja on optimoitu nopeaan poimimiseen sekä monimutkaisiin kyselyihin, jotka tukevat täyttä SQL:ää. Se perustuu PostgreSQL:ään ja tarjoaa parhaat NoSQL- ja relaatiomaailmot aikasarjadatalle.
TimescaleDB mahdollistaa kehittäjien ja organisaatioiden hyödyntää sen kyvykkyyksiä entistä paremmin: analysoida menneisyyttä, ymmärtää nykyhetkeä ja ennustaa tulevaisuutta. Aikasarjojen ja relaatiodatan yhdistäminen kyselytasolla poistaa datasiiloja ja tekee demoista ja prototyypeistä helpommin toteutettavia. Skaalautuvuuden ja täydellisen SQL-käyttöliittymän yhdistelmä antaa työntekijöille mahdollisuuden esittää datakysymyksiä. |