gpt4 book ai didi

database - Redis 存储历史数据

转载 作者:可可西里 更新时间:2023-11-01 11:15:54 27 4
gpt4 key购买 nike

我每天都会生成数据。让我通过一个例子来解释:在世界市场上,黄金价格以秒为单位变化。我想将该价格存储在 Redis DBMS 中。

 Gold 22 JAN  11.02PM X-price
22 JAN 11.03PM Y-Price
...
24 DEC 11.04PM X1-Price

Silver 22 JAN 11.02PM M-Price
22 JAN 11.03PM N-Price

我想每天存储这些数据。想要对过去 52 周的数据应用 ML(机器学习)。这可能吗? 因为据我所知。 redis 在 Key Value 上工作。如果可能的话。我可以获取特定日期(7 月 4 日)和 DateRange(2 月 1 日至 3 月 31 日)的数据

最佳答案

在redis中,一个Sorted Set适用于时间序列数据。如果您使用报价的时间戳对每个条目进行评分,您可以使用 ZRANGEBYSCORE 快速访问一整天或一组日期。命令(或 ZSCAN 如果您需要分页)。

报价数据可以直接存储在排序集中。如果您这样做,请确保每个条目都是唯一的。将记录添加到与现有记录相同的排序集中只会更新现有记录的分数(时间戳)。这会将旧记录移动到现在并将其从过去删除,这不是您想要的。

我建议只为排序集中的每个引号存储一个唯一的键/ID,并将数据存储在它自己的键或哈希字段中。这将允许您根据需要为数据创建额外的索引,并在必要时更轻松地访问特定记录。

关于database - Redis 存储历史数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com