vue向list中添加数据_一个Redis模块,向Redis添加了时间序列数据结构

be12ee41ca318ea7b41b129fbabf303a.png

RedisTimeSeries

RedisTimeSeries是一个Redis模块,向Redis添加了时间序列数据结构。

特征

在此处阅读有关v1.0 GA功能的更多信息。

  • 高容量插入,低延迟读取
  • 按开始时间和结束时间查询
  • 任何时间段的汇总查询(最小,最大,平均,总和,范围,计数,第一,最后,STD.P,STD.S,Var.P,Var.S)
  • 可配置的最大保留期限
  • 下采样/压缩-自动更新汇总的时间序列
  • 次要索引-每个时间序列都有标签(字段值对),可以按标签查询

与其他工具一起使用度量工具

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

Prometheus - read/write adapter to use RedisTimeSeries as backend db.Grafana - using a SimpleJson datasource.TelegraphStatsD, Graphite exports using graphite protocol.

Docker容器

您可以在Docker容器中或在您自己的机器上获得RedisTimeSeries设置。

docker run -p 6379:6379 -it --rm redislabs / redistimeseries

自己构建并运行

您还可以在自己的机器上构建和运行RedisTimeSeries。

支持主要的Linux发行版以及macOS。

要求

首先,从git克隆RedisTimeSeries存储库:

git clone --recursive github.com/RedisTimeSeries/RedisTimeSeries.git

然后,要安装所需的构建工件,请调用以下命令:

cd RedisTimeSeriesmake setup

或者,您可以手动安装system-setup.py中列出的必需依赖项。

如果make尚不可用,则以下命令等效:

./deps/readies/bin/getpy2./system-setup.py

请注意,这system-setup.py 使用本机软件包管理器和pip 在您的系统上安装各种软件包。在Linux上,这需要root权限(即sudo)。

如果您希望避免这种情况,可以:

  • 查看system-setup.py并手动安装软件包,
  • 利用Python虚拟环境,
  • 将Docker与该--volume选项一起使用以创建隔离的构建环境。

运行起来

设置RedisTimeSeries之后,可以使用redis-cli与之交互。

在这里,我们将创建一个表示传感器温度测量值的时间序列。创建时间序列后,您可以发送温度测量值。然后,您可以根据某些聚合规则在时间范围内查询数据。

6dabf8581bef73d68d63817ac88b7468.png

客户端库

某些语言的客户端库提供对RedisTimeSeries命令的支持:

2a35a4b9689cbe520ab4ddab93239fc3.png

测验

使用rmtest库以python编写测试。

$ cd src$ pip install -r tests/requirements.txt # optional, use virtualenv$ make tests

更多使用方法可以查看官方文档

开源地址:

github.com/RedisTimeSeries/RedisTimeSeries

更多更优质的资讯,请关注我,你的支持会鼓励我不断分享更多更好的优质文章。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值