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.
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 kitchenVoorbeelden 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.0Automatisch 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 kitchenEen 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 1716903600000Buckets 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 60000Neerwaarts 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 3600000Meerdere 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=kitchenBewaren 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 604800000Een 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:tempWaar 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.
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
- Overzicht van Redis-modules
- RediSearch voor full-text search
- Basisprincipes van RedisJSON en RedisGraph
- Tijdreeksen met RedisTimeSeries