Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) · Les

Tijdreeksen met RedisTimeSeries

Sla metrische gegevens efficiënt op, maak downsampling en voer query's uit met de RedisTimeSeries-module en retention, compaction en aggregation.

Les 4 van 413 stappen

Tijdreeksen met RedisTimeSeries is een gratis Redis-caching en berichtenuitwisseling (Pub/Sub, Streams)-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Redis-caching en berichtenuitwisseling (Pub/Sub, Streams). Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) bevat in totaal 4 lessen.

Waarom een tijdreeksmodule?

Metrieken (CPU, temperatuur, aantallen verzoeken) opslaan als gewone sleutels verspilt geheugen en maakt bereikopvragingen lastig. RedisTimeSeries is een module die speciaal is gemaakt voor numerieke gegevens met tijdstempels, met compressie, bewaarbeleid en neerwaartse aggregatie.

Een reeks maken

TS.CREATE maakt een nieuwe reeks. Je kunt een bewaartermijn instellen (hoe lang voorbeelden worden bewaard) en labels toevoegen om te filteren.

TS.CREATE sensor:temp RETENTION 86400000 LABELS room kitchen

Voorbeelden toevoegen

TS.ADD voegt een waarde met tijdstempel toe. Gebruik * voor de huidige servertijd of geef expliciet een tijdstempel in milliseconden op.

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

Automatisch maken bij toevoegen

Als een reeks niet bestaat, kan TS.ADD deze direct maken, eventueel met een bewaartermijn en labels. Dat is handig voor het verzamelen van gegevens met een hoge kardinaliteit.

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

Een bereik opvragen

TS.RANGE retourneert voorbeelden tussen twee tijdstempels. Gebruik - en + voor de minimale en maximale grens.

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

Buckets aggregeren

Voeg AGGREGATION toe om voorbeelden in buckets te verdelen en samen te vatten, bijvoorbeeld door ze te middelen over vensters van 60 seconden.

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

Neerwaarts aggregeren met regels

Een verdichtingsregel schrijft automatisch geaggregeerde waarden uit een bronreeks naar een bestemming met lagere resolutie. Zo blijven gegevens voor de lange termijn goedkoop.

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

Meerdere reeksen opvragen

TS.MRANGE vraagt meerdere reeksen tegelijk op en filtert ze op labels. Dat is ideaal voor dashboards die alle sensoren in een ruimte tonen.

TS.MRANGE - + FILTER room=kitchen

Bewaren in de praktijk

De instelling RETENTION (in milliseconden) laat oude voorbeelden automatisch verlopen. Combineer een korte bewaartermijn voor onbewerkte reeksen met een lange bewaartermijn voor neerwaarts geaggregeerde reeksen voor een opslagstrategie met meerdere niveaus.

TS.ALTER sensor:temp RETENTION 604800000

Een reeks bekijken

TS.INFO rapporteert het aantal voorbeelden, het geheugengebruik, de bewaartermijn, labels en eventuele verdichtingsregels die aan een reeks zijn gekoppeld.

TS.INFO sensor:temp

Waar past het?

RedisTimeSeries is zeer geschikt voor bewaking, IoT-telemetrie en realtimeanalyse wanneer je snelle toevoegingen, bereikopvragingen en automatische neerwaartse aggregatie nodig hebt zonder een aparte tijdreeksdatabase.

Korte controle

Test je begrip van RedisTimeSeries.

Samenvatting

Je hebt RedisTimeSeries gebruikt om reeksen met bewaartermijnen en labels te maken, voorbeelden toe te voegen, bereiken met aggregatie op te vragen, gegevens neerwaarts te aggregeren via verdichtingsregels, veel reeksen op te vragen met TS.MRANGE en ze te bekijken met TS.INFO. Het is een compacte manier om metrieken en telemetrie binnen Redis te verwerken.

Gratis beginnen

Leer Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Tijdreeksen met RedisTimeSeries” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Redis-caching en berichtenuitwisseling (Pub/Sub, Streams), waaronder “Tijdreeksen met RedisTimeSeries”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) bevat in totaal 4 lessen.

Wat leer ik in “Tijdreeksen met RedisTimeSeries”?

Sla metrische gegevens efficiënt op, maak downsampling en voer query's uit met de RedisTimeSeries-module en retention, compaction en aggregation. Je oefent met Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) te beginnen?

Ervaring vooraf is niet nodig. Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Tijdreeksen met RedisTimeSeries”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Redis-caching en berichtenuitwisseling (Pub/Sub, Streams)?

Ja. Elke les over Redis-caching en berichtenuitwisseling (Pub/Sub, Streams) bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Overzicht van Redis-modules
  2. RediSearch voor full-text search
  3. Basisprincipes van RedisJSON en RedisGraph
  4. Tijdreeksen met RedisTimeSeries
← Terug naar Redis-caching en berichtenuitwisseling (Pub/Sub, Streams)