项目缓存方案-- 过期策略

过期策略

  • 作用
    • 节省空间
    • 实现数据的弱一致性
  • 过期策略
    • 定时过期
      • 效率太低, 每个数据都需要设置定时器进行计数
    • 惰性过期
      • 查询时, 才去检查数据的有效期, 如果过期, 则返回nil, 并删除过期数据
    • 定期过期
      • 每隔100ms, 随机取出一部分数据进行过期校验, 如果过期, 删除数据
  • redis的选择
    • 惰性过期+定期过期(每100ms对设置了过期时间的数据随机查询并删除过期数据)
posted @ 2019-08-27 19:10  太虚真人  阅读(284)  评论(0编辑  收藏  举报