缓存淘汰的策略有两种:
1、 定时去清理过期的缓存。
2、当有用户请求过来时,再判断这个请求所用到的缓存是否过期,过期的话就去底层系统得到新数据并更新缓存。
两者各有优劣,
第一种的缺点是维护大量缓存的key是比较麻烦的,
第二种的缺点就是每次用户请求过来都要判断缓存失效,逻辑相对比较复杂,
具体用哪种方案,大家可以根据自己的应用场景来权衡。
发布时间:2019-02-28
缓存淘汰的策略有两种:
1、 定时去清理过期的缓存。
2、当有用户请求过来时,再判断这个请求所用到的缓存是否过期,过期的话就去底层系统得到新数据并更新缓存。
两者各有优劣,
第一种的缺点是维护大量缓存的key是比较麻烦的,
第二种的缺点就是每次用户请求过来都要判断缓存失效,逻辑相对比较复杂,
具体用哪种方案,大家可以根据自己的应用场景来权衡。