写点什么

Redis 模块 RedisTimeSeries 新增时序数据库功能

  • 2019-07-31
  • 本文字数:709 字

    阅读完需:约 2 分钟

Redis 模块 RedisTimeSeries 新增时序数据库功能

Redis模块RedisTimeSeries 在经过 6 个月的预览版后正式进入GA版。该模块旨在为Redis中的时间序列数据提供分析函数。它具有聚合函数等基本的时间序列工具,并利用了 Redis 现有的存储架构。目前还没有同已有时间序列数据库(TSDB,如OpenTSDBInfluxDB)的基准测试对比。


作为一个键值存储,Redis 之前已经在其内部使用其它的数据结构来存储时间序列,如排序集、哈希和流等。这些方法有一些限制,比如没有时间序列工具集,而且还不清楚如何实现 TSDB 的一些特性(如标签)。RedisTimeseries 本身源于 Redis 的内部需求,即存储和分析来自 Redis 所管理集群的时间序列的度量。现有的命令行接口与该模块兼容。


作为一个动态库加载,该模块把固定大小的内存块排列成链表。每个块的样本数量都是预定义好的,并且具有和Streams相同的索引实现。它具有基本的时间序列功能,如查询、聚合、保留策略、下采样以及压缩等。但是,这里的压缩似乎与其他时间序列数据库(如OpenTSDB)中的压缩不同。时间序列数据中的标签也为该序列添加了上下文信息。在这里,它们被实现为辅助索引。当使用毫秒级精度存储数据时,需要注意一些问题


该模块的第一次集成是作为 Prometheus 的远程写适配器,Prometheus 将 RedisTimeSeries 作为其后端数据库。有一个数据源Grafana,并将 Telegraf配置为指标收集器。虽然有报告称,与现有 Redis 存储时间序列的方式相比,该模块具有更好的性能,但是还没有针对其他时间序列数据库的基准对比。


该模块是开源的,具体代码详见Github。Redis 目前还没有将该模块与核心产品合并的计划,未来将会集成更多的可视化工具和数据流供应商。


原文链接


RedisTimeSeries Module Adds Time Series Database Features to Redis


2019-07-31 08:0010164
用户头像

发布了 36 篇内容, 共 18.8 次阅读, 收获喜欢 55 次。

关注

评论

发布
暂无评论
发现更多内容

年前端react面试打怪升级之路

beifeng1996

React

从纯函数讲起,一窥最深刻的函子 Monad

掘金安东尼

前端 11月月更

ElasticSearch这些坑记得避开

Java 架构

从2开始,在Go语言后端业务系统中引入缓存

海风极客

Go 设计 后端 11月月更

📢利用Vite插件助力证书安装

小鑫同学

前端 插件 11月月更

Ansible 部署的时候提示错误 SSH password instead

HoneyMoose

企业级业务架构设计:方法论与实践 学习笔记

程序员架构进阶

业务架构 TOGAF 11月日更 Zachman

如何在知乎平台上做营销推广:推荐几种引流方式

石头IT视角

这样回答前端面试题才能拿到offer

loveX001

JavaScript

前端必会面试题总结

loveX001

JavaScript

StarRocks 技术内幕 | Join 查询优化

StarRocks

数据库

跟着卷卷龙一起学Camera--信号采样01

卷卷龙

ISP camera 11月月更

决策树-泰坦尼克号幸存者预测

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

史海峰:成为技术领导者 从技术到管理的必经之路丨声网开发者创业讲堂 • 第 5 期

声网

技术管理 人工智能’

百度前端react面试题总结

beifeng1996

React

React组件之间的通信方式总结(下)

beifeng1996

React

React源码分析4-深度理解diff算法

goClient1992

React

跟着卷卷龙一起学Camera--MIPI 03

卷卷龙

ISP camera 11月月更

promise执行顺序面试题令我头秃,你能作对几道

loveX001

JavaScript

圆满落幕!回顾 eBPF 技术的发展与挑战

OpenAnolis小助手

Linux 云原生 ebpf 云栖大会 龙蜥社区

Linux中 dir 命令还能这样玩!

wljslmz

Linux 11月月更

跟着卷卷龙一起学Camera--信号采样02

卷卷龙

ISP camera 11月月更

极速体验docker容器健康

程序员欣宸

容器化 docekr 11月月更

React组件之间的通信方式总结(上)

beifeng1996

React

React源码分析2-深入理解fiber

goClient1992

React

一次基于Fastjson的JNDI注入

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

从1开始,扩展Go语言后端业务系统的RPC功能

海风极客

后端 go语言 11月月更

计算机网络:数据链路层功能

timerring

计算机网络 11月月更 数据链路层

从0开始,用Go语言搭建一个简单的后端业务系统

海风极客

后端 go语言 11月月更

js异步编程面试题你能答上来几道

loveX001

JavaScript

Redis 模块 RedisTimeSeries 新增时序数据库功能_大数据_Hrishikesh Barua_InfoQ精选文章