通过expire来设置key 的过期时间,那对过期的数据怎么处理呢

参考答案

Redis默认有6种策略可供选择,除了缓存服务器自带的缓存失效策略之外,我们还可以根据具体的业务需求进行自定义的缓存淘汰。

常见的策略有两种:

  • 定时去清理过期的缓存,缺点是维护大量缓存的key是比较麻烦的。
  • 当有用户请求过来时,再判断这个请求所用到的缓存是否过期,过期的话就去底层系统得到新数据并更新缓存。缺点是每次用户请求过来都要判断缓存失效,逻辑相对比较复杂。

以上两种各有优劣,具体用哪种方案,要根据实际应用场景来权衡。

 

以上,是Redis面试题【通过expire来设置key 的过期时间,那对过期的数据怎么处理呢】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧