到期后每次访问Vs requery的TTL更新

时间:2018-02-14 08:00:56

标签: redis

我正在存储用户的详细信息一天。 以下哪一个更好的方法假设这个用户在白天被观看2k次

  1. TTL设置一次

      

    设置24小时的TTL。   在每次访问用户时,我们将从Redis获取数据,并且不会更新TTL。   24小时后,当密钥过期时更新TTL。

  2. 每次请求都设置了TTL。

      

    设置4小时的TTL。   在每次访问用户时,我们将从Redis获取数据并从现在起将TTL更新为+4小时。   未使用的密钥将自动过期。

  3. 问题: 我觉得第一种方法比第二种方法更好,我们不需要更新TTL 10k次(视图)并且只需要一次触发查询。 请建议哪种方法更好?

0 个答案:

没有答案