RedisTimeSeries

Time series as a native data structure in Redis

RedisTimeSeries simplifies the use of Redis for time-series use cases like IoT, stock prices, and telemetry.

With RedisTimeSeries, you can ingest and query millions of samples and events at the speed of Redis. Advanced tooling such as downsampling and aggregation ensure a small memory footprint without impacting performance. Use a variety of queries for visualization and monitoring with built-in connectors to popular tools like Grafana, Prometheus, and Telegraf.

Introducing RedisTimeSeries at Redisconf19

Benefits

Easy and efficient

The easiest and most efficient way to store time-series data in Redis. Retention rules, downsampling, and even multi-key queries are possible using just a few simple commands.

Tight coupling with other modules

RedisTimeSeries works well with RedisAI and RedisGears, enabling advanced use cases such as anomaly detection and predictive maintenance.

Tight integrations with popular tools

Rapidly integrate with tools like Grafana, Prometheus, StatsD, and Telegraf for monitoring, visualization, and data migration.

Use cases

Anomaly detection

Ingest and process millions of time-stamped data points per second with minimal latency using minimum resources. With RedisTimeSeries, it’s possible to react to anomalies in real time. 

Telemetry

Collect telemetry data from multiple remote devices on-premises, in any cloud, or on the edge for insights into IoT devices.

Application monitoring

Gain deep insights into infrastructure and application health with integrations into Prometheus, Grafana, and Telegraf.

RedisTimeSeries sizing calculator

Size your RedisTimeSeries deployment according to your specific requirements.

RedisTimeSeries with RedisInsight

RedisInsight is an intuitive visual tool to explore and analyze your data in Redis.

RedisInsight supports RedisTimeSeries modules and allows you to:

  • Build and execute queries
  • Visualize, navigate, and analyze time-series data

As a benefit, you get faster turnaround when building your application using Redis and RedisTimeSeries.

insight-timeseries

Main capabilities

Downsampling and retention

RedisTimeSeries automatically executes downsampling and retention rules with double-delta compression to space-efficiently store large time-series datasets.

On the left are the raw data samples. The high point cardinality obscures the overall trend and requires more storage. On the right is a downsampled representation of the same data. RedisTimeSeries can automatically perform downsampling by aggregating many points over time, reducing both noise in historical data and the storage requirements.

Aggregation, range queries, and special counter operations

Powered by labeling and search techniques, implement multiple range queries and aggregations across several time-series objects for real-time analysis. Use counter operations such as increment and decrement on the last value for telemetry applications.

Fast data ingest with infinite scale

Support millions of ingest operations/sec at sub-millisecond latency. RedisTimeSeries can achieve linear horizontal scalability thanks to Redis’ shared-nothing cluster architecture, allowing for fast operations regardless of the number of datapoints in a time series.

You can read about RedisTimeSeries performance in this benchmark blog post.

Visualization with Grafana, RedisInsight, and Telegraf

RedisTimeSeries is integrated with popular data collection, analytics, and monitoring libraries, including Telegraf for data ingest, Grafana for analytics, and monitoring dashboards with the Prometheus adaptor, and RedisInsight to inspect your data in Redis.


It’s easy to get started

Redis Enterprise Cloud

Redis Enterprise Cloud


Start today for free with Redis Enterprise
Cloud Essentials

Try Free

Redis Enterprise Software

Redis Enterprise Software


Download Redis Enterprise 6
 

Download Now