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

RedisTimeSeries

RedisT一个Redis模块,向Redis添加了时刻序列数据结构ime标签10Series是一个Redis模块,向Redis添加了时刻序列数据结构。

特征

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

  • 高容量刺进,低推迟读取
  • 按开端时刻和完毕时刻查询
  • 任何时刻段的汇总查询(最小,最大,均匀,总和,规模,计数,榜首,最终,STD.P,STD.S,Var.P,Var.S)
  • 可装备的最大保存期限
  • 下采样/紧缩-自动更新汇总的时刻序列
  • 非必须索引-每个时刻序列都有标签(字段值对),能够按标签查询

与其他东西一同运用衡量东西

在RedisTimeSeries安排中,您能够找到协助您将R标签17edisTimeSeries与其他东西集成的项目,包含:

  • Prometheus 标签5- read/write adapter to use RedisTimeSeries as backend db.
  • Grafana - using a SimpleJson datasource.
  • Telegraph
  • StatsD, Graphite exports using graphite protocol.
  • Docker容器

    您能够在Docker容器中或在您自己的机器上取得RedisTimeSeries设置。标签20

    docker run -p 6379:一个Redis模块,向Redis添加了时刻序列数据结构6379 -it --rm redislabs / redistimes一个Redis模块,向Redis添加了时刻序列数据结构er一个Redis模块,向Redis添加了时刻序列数据结构ies

    自己构建并运转

    您还能够在自己的机器上构建和运转RedisTimeSeries。

    支撑首要的Linux发行版以及macOS。

    要求

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

    git clone --recursive github.com/RedisTimeSeries/Re标签20disTimeSeries.git

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

    cd RedisTimeSeries
    make setup

    或许,您能够手动装置syst一个Redis模块,向Redis添加了时刻序列数据结构em-setup.py中列出的必需依靠项。

    假如make尚不可用,则以下指令等效:

    ./deps/readies/一个Redis模块,向Redis添加了时刻序列数据结构bin/getpy2
    ./system-setup.py

    请注意,标签5这system-setup.py 运用本机软件包管理器和pip 在您的体系上装置各种软件包。在Linux上,这需求root权限(标签19即sudo)。

    假如您期望防止这种状况,能够:

    • 检查system-setup.py并手动装置软件包,
    • 运用Python虚拟环境,
    • 将Docker与该--volume选项一标签10起运用以创立阻隔的构建环境。

    运转起来

    设置Red标签19isTimeSeries之后,能够运用redis-cli与之交互。

    在这里,咱们将创立一个表明传感器温度丈量值的时刻序列。创立时刻序列后,您能够发送温度丈量标签17值。然后,您能够依据某些聚合规则在时刻规模内查询数据。

    客户端库

    某些言语的客户端库供给对RedisTimeSeries指令的支撑:

    检验

    运用rmtest库以python编写测验。

    $ cd src
    $ pip install -r 标签10tests/requirements.txt # optional, use vir标签19tualenv
    $标签11 make tests

    更多运用方法能够检查官方文档

    开源地址:

    github.com/RedisTimeSeries/Redi一个Redis模块,向Redis添加了时刻序列数据结构sTimeSeries

    更多更优质的资讯,请重视我,你的支撑会鼓舞我不断共享更多更好的优质文章。