Zeitreihen mit RedisTimeSeries
Speichern, reduzieren und fragen Sie Messwerte mit dem RedisTimeSeries-Modul effizient ab – mit Aufbewahrungsfristen, Komprimierung und Aggregation.
Zeitreihen mit RedisTimeSeries ist eine kostenlose Redis Caching & Messaging (Pub/Sub, Streams)-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Redis Caching & Messaging (Pub/Sub, Streams)-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Redis Caching & Messaging (Pub/Sub, Streams)-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Why a Time Series Module?
Storing metrics (CPU, temperature, request counts) as plain keys wastes memory and makes range queries awkward. RedisTimeSeries is a module purpose-built for timestamped numeric data, with compression, retention, and downsampling.
Creating a Series
TS.CREATE makes a new series. You can set retention (how long to keep samples) and labels for filtering.
TS.CREATE sensor:temp RETENTION 86400000 LABELS room kitchenAdding Samples
TS.ADD appends a timestamped value. Use * for the current server time, or supply an explicit millisecond timestamp.
TS.ADD sensor:temp * 21.5
TS.ADD sensor:temp 1716900000000 22.0Auto-Creating on Add
If a series does not exist, TS.ADD can create it on the fly, optionally with retention and labels, which is handy for high-cardinality ingest.
TS.ADD sensor:hum * 55 RETENTION 3600000 LABELS room kitchenQuerying a Range
TS.RANGE returns samples between two timestamps. Use - and + for the minimum and maximum bounds.
TS.RANGE sensor:temp - +
TS.RANGE sensor:temp 1716900000000 1716903600000Aggregating Buckets
Add AGGREGATION to bucket and summarize samples, for example averaging into 60-second windows.
- Functions:
avg, min, max, sum, count
TS.RANGE sensor:temp - + AGGREGATION avg 60000Downsampling with Rules
A compaction rule automatically writes aggregated values from a source series into a lower-resolution destination, keeping long-term data cheap.
TS.CREATE sensor:temp:hourly
TS.CREATERULE sensor:temp sensor:temp:hourly AGGREGATION avg 3600000Querying Across Series
TS.MRANGE queries multiple series at once, filtered by labels, ideal for dashboards showing all sensors in a room.
TS.MRANGE - + FILTER room=kitchenRetention in Action
The RETENTION setting (in milliseconds) auto-expires old samples. Combine short retention on raw series with long retention on downsampled series for a tiered storage strategy.
TS.ALTER sensor:temp RETENTION 604800000Inspecting a Series
TS.INFO reports sample count, memory, retention, labels, and any compaction rules attached to a series.
TS.INFO sensor:tempWhere It Fits
RedisTimeSeries shines for monitoring, IoT telemetry, and real-time analytics where you need fast appends, range queries, and automatic downsampling without a separate time-series database.
Quick Check
Test your understanding of RedisTimeSeries.
Recap
You used RedisTimeSeries to create series with retention and labels, add samples, query ranges with aggregation, downsample via compaction rules, query many series with TS.MRANGE, and inspect them with TS.INFO. It is a compact way to handle metrics and telemetry inside Redis.
Häufig gestellte Fragen
Ist die Lektion „Zeitreihen mit RedisTimeSeries“ kostenlos?
Ja — der vollständige Text von „Zeitreihen mit RedisTimeSeries“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Redis Caching & Messaging (Pub/Sub, Streams)-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Redis Caching & Messaging (Pub/Sub, Streams)-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Zeitreihen mit RedisTimeSeries“?
Speichern, reduzieren und fragen Sie Messwerte mit dem RedisTimeSeries-Modul effizient ab – mit Aufbewahrungsfristen, Komprimierung und Aggregation. Du übst Redis Caching & Messaging (Pub/Sub, Streams) mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Redis Caching & Messaging (Pub/Sub, Streams) zu starten?
Keine Vorkenntnisse erforderlich. Redis Caching & Messaging (Pub/Sub, Streams) auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Zeitreihen mit RedisTimeSeries“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Redis Caching & Messaging (Pub/Sub, Streams)-Lektion Code schreiben und ausführen?
Ja. Jede Redis Caching & Messaging (Pub/Sub, Streams)-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Überblick über Redis Modules
- RediSearch für die Volltextsuche
- Grundlagen von RedisJSON und RedisGraph
- Zeitreihen mit RedisTimeSeries