时间序列

使用 Redis 提取和查询时间序列数据

不和 Github 的

Redis 时间序列结构允许您存储和查询带时间戳的数据点。

默认情况下,Redis 时间序列在基本 Redis 服务器中不可用,因此您 应该安装 Redis Stack 或 Redis Enterprise, 这两个模块都包括时间序列和其他有用的模块。 有关完整的安装说明,请参阅安装 Redis 堆栈安装 Redis Enterprise

特征

  • 高容量插入、低延迟读取
  • 按开始时间和结束时间查询
  • 聚合查询(min、max、avg、sum、range、count、first、last、STD.P,性病。S、Var.P、Var.S、twa)
  • 可配置的最长保留期
  • 自动更新的聚合时间序列的压缩
  • 时间序列条目的二级索引。每个时间序列都有标签(字段值对),允许按标签查询

客户端库

Python、Java、JavaScript、Ruby、Go、C#、Rust 和 PHP 的官方和社区客户端库。

有关完整列表,请参阅 clients 页面

与其他指标工具一起使用

RedisTimeSeries GitHub 组织中,您可以 查找可帮助您将 RedisTimeSeries 与其他工具集成的项目,包括:

  1. Prometheus,读/写适配器,用于将 RedisTimeSeries 用作后端数据库。
  2. Grafana 7.1+,使用 Redis 数据源
  3. Telegraf 的。从 InfluxData 下载插件。
  4. StatsD,使用 graphite 协议导出 Graphite。

内存模型

时间序列是内存块的链接列表。每个数据块都有预定义的样本大小。每个样本都是一个 128 位元组:64 位时间戳和 64 位值。

论坛

有问题吗?请随时在 RedisTimeSeries 邮件列表中提问。

许可证

RedisTimeSeries 根据 Redis 源可用许可证 2.0 (RSALv2)服务器端公共许可证 v1 (SSPLv1) 获得许可。

为本页评分
返回顶部 ↑