您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将时间序列存储在Redis中

将时间序列存储在Redis中

解决此问题的一个简单技巧是将时间戳记和值连接起来。

而不是存储:

ZADD timeserie 1392141527245 10

您可以存储:

ZADD timeserie 1392141527245 10:1392141527245

由应用程序来编码/解析value:timestamp格式。

排序集实现为跳过列表和哈希表,因此它们在内存中并不是特别紧凑。如果您的数据量很大,那么另一种解决方案将为您提供更好的服务。

有些人使用普通的字符串来编码时间序列,这比排序集更紧凑。您可以在此处找到示例:https//github.com/antirez/redis- timeseries

其他 2022/1/1 18:20:23 有532人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶