请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

优惠券缓存过期时间的问题

老师,

  1. 优惠券的缓存都设置了缓存过期时间,这个过期时间是指在指定的 时候后,缓存的数据永久从redis数据库消失吗?
  2. 那万一用户想查询优惠券的记录怎么办呢?

正在回答

1回答

同学你好:

    Redis 的过期时间指的是数据将会在指定的时间之后被删除,也就是你提出的第一个问题。第二个问题就很好解决了,由于数据放到缓存中只是为了加快检索速度。实际的数据全部保存在 MySQL 中,这是持久化存储的。当缓存数据不存在时,尝试再从 MySQL 中获取用户数据(代码中也就是这样实现的)。

    同时,这种策略也是企业级开发的标准策略,因为缓存的空间是有限的,所以,尽量把不常访问的数据清理掉(可以手动清理,也可以加上过期时间自动清理)。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!    

2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号