Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams) · Oppitunti

Aikasarjat RedisTimeSeriesillä

Tallentakaa, harventakaa ja kyselkää mittareita tehokkaasti RedisTimeSeries-moduulilla, jonka ominaisuuksia ovat säilytysajat, tiivistys ja aggregointi.

Oppitunti 4/413 vaihetta

Aikasarjat RedisTimeSeriesillä on ilmainen Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-kurssilla on yhteensä 4 oppituntia.

Miksi Time Series -moduulia käytetään?

Mittareiden (CPU, lämpötila, pyyntömäärät) tallentaminen tavallisina avaimina tuhlaa muistia ja vaikeuttaa aikavälien kyselyitä. RedisTimeSeries on aikaleimalliselle numeeriselle datalle suunniteltu moduuli, joka tarjoaa pakkauksen, säilytysajat ja alinäytteistyksen.

Aikasarjan luominen

TS.CREATE luo uuden aikasarjan. Voitte määrittää säilytysajan (kuinka kauan näytteitä säilytetään) ja suodatuksessa käytettävät tunnisteet.

TS.CREATE sensor:temp RETENTION 86400000 LABELS room kitchen

Näytteiden lisääminen

TS.ADD lisää aikaleimallisen arvon. Käyttäkää *-merkkiä palvelimen nykyhetken aikaa varten tai antakaa tarkka millisekunteina ilmoitettu aikaleima.

TS.ADD sensor:temp * 21.5
TS.ADD sensor:temp 1716900000000 22.0

Automaattinen luonti lisäyksen yhteydessä

Jos aikasarjaa ei ole olemassa, TS.ADD voi luoda sen lennossa ja määrittää sille haluttaessa säilytysajan ja tunnisteet. Tämä on kätevää, kun dataa vastaanotetaan suuren kardinaliteetin lähteistä.

TS.ADD sensor:hum * 55 RETENTION 3600000 LABELS room kitchen

Aikavälin kysely

TS.RANGE palauttaa kahden aikaleiman väliset näytteet. Käyttäkää ala- ja ylärajoina merkkejä - ja +.

TS.RANGE sensor:temp - +
TS.RANGE sensor:temp 1716900000000 1716903600000

Joukkojen koostaminen

Lisätkää AGGREGATION ryhmitelläksenne näytteet aikaväleihin ja tehdäksenne niistä yhteenvedon, esimerkiksi laskeaksenne 60 sekunnin jaksojen keskiarvot.

  • Funktiot: avg, min, max, sum, count
TS.RANGE sensor:temp - + AGGREGATION avg 60000

Alinäytteistys sääntöjen avulla

Tiivistyssääntö kirjoittaa lähdeaikasarjan koostetut arvot automaattisesti pienemmän resoluution kohdeaikasarjaan, jolloin pitkän aikavälin datan säilyttäminen on edullista.

TS.CREATE sensor:temp:hourly
TS.CREATERULE sensor:temp sensor:temp:hourly AGGREGATION avg 3600000

Kyselyt useista aikasarjoista

TS.MRANGE kyselyttää useita aikasarjoja kerralla tunnisteiden perusteella suodatettuina. Se sopii esimerkiksi koontinäyttöihin, joissa näytetään huoneen kaikki anturit.

TS.MRANGE - + FILTER room=kitchen

Säilytys käytännössä

RETENTION-asetus (millisekunteina) poistaa vanhat näytteet automaattisesti. Yhdistämällä lyhyen säilytysajan raakasarjoihin ja pitkän säilytysajan alinäytteistettyihin sarjoihin saatte käyttöön porrastetun tallennusstrategian.

TS.ALTER sensor:temp RETENTION 604800000

Aikasarjan tarkasteleminen

TS.INFO ilmoittaa näytteiden määrän, muistin käytön, säilytysajan, tunnisteet ja aikasarjaan liitetyt tiivistyssäännöt.

TS.INFO sensor:temp

Käyttökohteet

RedisTimeSeries sopii erinomaisesti valvontaan, IoT-telemetriaan ja reaaliaikaiseen analytiikkaan, kun tarvitsette nopeita lisäyksiä, aikavälikyselyitä ja automaattista alinäytteistystä ilman erillistä aikasarjatietokantaa.

Pikatesti

Testatkaa, miten hyvin ymmärrätte RedisTimeSeries-moduulia.

Kertaus

Käytitte RedisTimeSeries-moduulia säilytysajoilla ja tunnisteilla varustettujen aikasarjojen luomiseen, näytteiden lisäämiseen, aikavälien kyselyyn koostamisella, alinäytteistykseen tiivistyssääntöjen avulla, useiden aikasarjojen kyselyyn komennolla TS.MRANGE ja niiden tarkasteluun komennolla TS.INFO. Se on kompakti tapa käsitellä mittareita ja telemetriaa Redisissä.

Aloita maksutta

Opi Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams) tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Aikasarjat RedisTimeSeriesillä” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-oppimispolun 3 oppituntia, myös oppitunnin “Aikasarjat RedisTimeSeriesillä”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Aikasarjat RedisTimeSeriesillä”?

Tallentakaa, harventakaa ja kyselkää mittareita tehokkaasti RedisTimeSeries-moduulilla, jonka ominaisuuksia ovat säilytysajat, tiivistys ja aggregointi. Harjoittelet Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Aikasarjat RedisTimeSeriesillä”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-oppitunnilla?

Kyllä. Jokainen Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Yleiskatsaus Redis-moduuleihin
  2. RediSearch kokotekstihakuun
  3. RedisJSONin ja RedisGraphin perusteet
  4. Aikasarjat RedisTimeSeriesillä
← Takaisin: Redis-välimuisti ja viestinvälitys (Pub/Sub, Streams)