redis删除策略

redis删除策略

Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过ttl指令获取其状态

  • XX :具有时效性的数据
  • -1 :永久有效的数据
  • -2 :已经过期的数据 或 被删除的数据 或 未定义的数据

redis删除策略

数据删除策略的目标
在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis性能的下降,甚至引发服务器宕机或内存泄露

1 定时删除

redis删除策略

2 惰性删除

redis删除策略

3 定期删除

redis删除策略
redis删除策略
redis删除策略

逐出算法

redis删除策略
redis删除策略

redis删除策略
redis删除策略
(资料来自黑马)