gpt4 book ai didi

ruby-on-rails - Redis-objects 按模型中的列计算模型实例的数量

转载 作者:IT王子 更新时间:2023-10-29 06:16:04 26 4
gpt4 key购买 nike

我正在尝试了解如何使用 Redis-Objects gem。

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

有人用set吗完成这个任务?如何使用 redis-objects gem 来完成这个任务?

最佳答案

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

这是我会做的:

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

关于ruby-on-rails - Redis-objects 按模型中的列计算模型实例的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10807014/

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