Tidsserier med RedisTimeSeries
Lagre, nedskalere og spørre effektivt mot måltall ved hjelp av RedisTimeSeries-modulen med oppbevaring, komprimering og aggregering.
Tidsserier med RedisTimeSeries er en gratis leksjon i Redis-bufring og meldinger (Pub/Sub, Streams) på CoddyKit. Dette er leksjon 4 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Redis-bufring og meldinger (Pub/Sub, Streams), og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Redis-bufring og meldinger (Pub/Sub, Streams) inneholder totalt 4 leksjoner.
Hvorfor en tidsseriemodul?
Å lagre måleverdier (CPU, temperatur og antall forespørsler) som vanlige nøkler sløser med minne og gjør intervallspørringer tungvinte. RedisTimeSeries er en modul laget spesielt for numeriske data med tidsstempel, med komprimering, oppbevaring og nedsampling.
Opprette en serie
TS.CREATE oppretter en ny serie. De kan angi oppbevaringstid (hvor lenge måleverdier skal beholdes) og etiketter for filtrering.
TS.CREATE sensor:temp RETENTION 86400000 LABELS room kitchenLegge til måleverdier
TS.ADD legger til en verdi med tidsstempel. Bruk * for gjeldende servertid, eller oppgi et eksplisitt tidsstempel i millisekunder.
TS.ADD sensor:temp * 21.5
TS.ADD sensor:temp 1716900000000 22.0Automatisk oppretting ved innlegging
Hvis en serie ikke finnes, kan TS.ADD opprette den underveis, eventuelt med oppbevaringstid og etiketter. Dette er praktisk ved innhenting med høy kardinalitet.
TS.ADD sensor:hum * 55 RETENTION 3600000 LABELS room kitchenSpørre etter et intervall
TS.RANGE returnerer måleverdier mellom to tidsstempler. Bruk - og + for henholdsvis minste og største grense.
TS.RANGE sensor:temp - +
TS.RANGE sensor:temp 1716900000000 1716903600000Aggregere bøtter
Legg til AGGREGATION for å gruppere og oppsummere måleverdier, for eksempel ved å beregne gjennomsnitt i intervaller på 60 sekunder.
- Funksjoner:
avg, min, max, sum, count
TS.RANGE sensor:temp - + AGGREGATION avg 60000Nedsampling med regler
En komprimeringsregel skriver automatisk aggregerte verdier fra en kildeserie til en destinasjon med lavere oppløsning, slik at langtidsdata blir rimelige å lagre.
TS.CREATE sensor:temp:hourly
TS.CREATERULE sensor:temp sensor:temp:hourly AGGREGATION avg 3600000Spørre på tvers av serier
TS.MRANGE spør etter data i flere serier samtidig, filtrert etter etiketter. Dette er ideelt for oversikter som viser alle sensorer i et rom.
TS.MRANGE - + FILTER room=kitchenOppbevaring i praksis
Innstillingen RETENTION (i millisekunder) utløper gamle måleverdier automatisk. Kombiner kort oppbevaringstid i råserier med lang oppbevaringstid i nedsamplede serier for en lagdelt lagringsstrategi.
TS.ALTER sensor:temp RETENTION 604800000Undersøke en serie
TS.INFO rapporterer antall måleverdier, minnebruk, oppbevaringstid, etiketter og eventuelle komprimeringsregler som er knyttet til en serie.
TS.INFO sensor:tempHvor passer det inn?
RedisTimeSeries egner seg svært godt til overvåking, IoT-telemetri og sanntidsanalyse der De trenger raske innlegginger, intervallspørringer og automatisk nedsampling uten en separat tidsseriedatabase.
Rask sjekk
Test forståelsen Deres av RedisTimeSeries.
Oppsummering
De har brukt RedisTimeSeries til å opprette serier med oppbevaringstid og etiketter, legge til måleverdier, spørre etter intervaller med aggregering, nedsample ved hjelp av komprimeringsregler, spørre etter mange serier med TS.MRANGE og undersøke dem med TS.INFO. Det er en kompakt måte å håndtere måleverdier og telemetri på i Redis.
Lær deg Redis-bufring og meldinger (Pub/Sub, Streams) med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Tidsserier med RedisTimeSeries» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Redis-bufring og meldinger (Pub/Sub, Streams), inkludert «Tidsserier med RedisTimeSeries», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Redis-bufring og meldinger (Pub/Sub, Streams) inneholder totalt 4 leksjoner.
Hva lærer jeg i «Tidsserier med RedisTimeSeries»?
Lagre, nedskalere og spørre effektivt mot måltall ved hjelp av RedisTimeSeries-modulen med oppbevaring, komprimering og aggregering. Du øver på Redis-bufring og meldinger (Pub/Sub, Streams) med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Redis-bufring og meldinger (Pub/Sub, Streams)?
Ingen tidligere erfaring er nødvendig. Redis-bufring og meldinger (Pub/Sub, Streams) på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Tidsserier med RedisTimeSeries»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Redis-bufring og meldinger (Pub/Sub, Streams)-leksjonen?
Ja. Alle Redis-bufring og meldinger (Pub/Sub, Streams)-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Oversikt over Redis-moduler
- RediSearch for fulltekstsøk
- Grunnleggende om RedisJSON og RedisGraph
- Tidsserier med RedisTimeSeries