page contents

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

轩辕小不懂 发布于 2021-11-23 14:47
阅读 19
收藏 0
分类:数据库
2487
Nen
Nen
- 程序员

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

略有两种:

1. 定时去清理过期的缓存;

2. 当有用户请求过来时,再判断这个请求所用到的缓存是否过期,过期的话就去底层系统得到新数据并更新缓存。

两者各有优劣,第一种的缺点是维护大量缓存的key是比较麻烦的,第二种的缺点就是每次用户请求过来都要判断缓存失效,逻辑相对比较复杂!

具体用哪种方案,大家可以根据自己的应用场景来权衡。

请先 登录 后评论