我正在存储用户的详细信息一天。 以下哪一个更好的方法假设这个用户在白天被观看2k次
TTL设置一次
设置24小时的TTL。 在每次访问用户时,我们将从Redis获取数据,并且不会更新TTL。 24小时后,当密钥过期时更新TTL。
每次请求都设置了TTL。
设置4小时的TTL。 在每次访问用户时,我们将从Redis获取数据并从现在起将TTL更新为+4小时。 未使用的密钥将自动过期。
问题: 我觉得第一种方法比第二种方法更好,我们不需要更新TTL 10k次(视图)并且只需要一次触发查询。 请建议哪种方法更好?