0

我收到了来自服务提供商的报价,我需要根据以下内容构建统计数据:

  • 报价开始日期
  • 优惠期限
  • 提供目的地
  • 报价_

基本上,它将用于为特定目的地和持续时间构建日期价格图。

您建议将其存储在 Redis 数据库中的方式是什么?

最后应该怎么看

4

1 回答 1

1

我建议制作 type 的钥匙Sorted Set

  • 每个都是目标和持续时间的组合,例如offer:newyork:7.

  • 每个成员(在键中)包含价格值和日期分数(作为Unix 时间)。

通过这种方式,您可以查询您事先知道的特定目的地和持续时间(另一个选项,部分可接受但取决于 - 通过KEYS命令获取可用密钥),并获取按日期排序的所有报价 ( ZRANGEBYSCORE ... WITHSCORES)。

于 2012-04-05T08:40:18.923 回答