1

我试图了解如何使用 Redis-Objects gem。

我的目标是计算Purchase模型实例的数量customer_id。例如,客户加载一个页面,我想查看该客户的购买次数。需要明确的是,购买模型有一customer_id列。由于点击量大,我想用redis来缓解我的服务器压力。

是否有人使用set来完成这项任务?如何使用redis-objects gem 来完成这项任务?

4

1 回答 1

1

使用 Redis 时,最好根据您的访问模式对数据进行建模。换句话说,对您的数据进行反规范化。

这是我要做的:

  1. CustomerPurchase对象存储在哈希中。
  2. 客户哈希应该有一个字段 total_purchases
  3. 每次客户购买东西时,使用HINCRBY增加 total_purchases 字段
  4. 在页面加载时,只需读取 total_purchases 的值
于 2012-05-30T02:56:57.967 回答