Time series (original) (raw)

Ingest and query time series data with Redis

Discord Github

The Redis time series structure lets you store and query timestamped data points.

Redis time series is available in Redis Open Source, Redis Software, and Redis Cloud. SeeInstall Redis Open Source orInstall Redis Enterprisefor full installation instructions.

Features

Client libraries

Official and community client libraries in Python, Java, JavaScript, Ruby, Go, C#, Rust, and PHP.

See the clients page for the full list.

In the RedisTimeSeries GitHub organization you can find projects that help you integrate RedisTimeSeries with other tools, including:

  1. Prometheus, read/write adapter to use RedisTimeSeries as backend db.
  2. Grafana 7.1+, using the Redis Data Source.
  3. Telegraf. Download the plugin from InfluxData.
  4. StatsD, Graphite exports using graphite protocol.

Memory model

A time series is a linked list of memory chunks. Each chunk has a predefined size of samples. Each sample is a 128-bit tuple: 64 bits for the timestamp and 64 bits for the value.

Forum

Got questions? Feel free to ask at the RedisTimeSeries mailing list.

License

RedisTimeSeries is licensed under the Redis Source Available License 2.0 (RSALv2) or the Server Side Public License v1 (SSPLv1).

Quickstart

Quick Start Guide to Time Series

Configuration Parameters

Redis time series support multiple configuration parameters.

Development

Developing RedisTimeSeries

Clients

Time Series Client Libraries

Reference

Reference

Use cases

Time series use cases