八张图了解Redis和MySQL数据一致性问题( 二 )


过期策略选择

  • 缓存装的是相对热点和常用的数据,Redis资源也是有限,需要选择一个合理的策略让缓存过期删除 。我们学过操作系统也知道在计算机的缓存实现中有先进先出的算法(FIFO);最近最少使用算法(LRU);最佳淘汰算法(OPT);最少访问页面算法(LFR)等磁盘调度算法 。设计Redis缓存时候也可以借鉴 。根据时间来的FIFO是最好实现的 。且Redis在全局key支持过期策略 。
  • 并且过期时间也要根据系统情况合理设置,如果硬件好点当前可以稍微久一点,但是过期时间过久或者过短可能都不太好,过短可能缓存命中率不高,而过久很可能造成很多冷门数据存储在Redis中不释放 。
数据一致性问题


推荐阅读