美文网首页
Redis 配置过期自动删除策略

Redis 配置过期自动删除策略

作者: Mr包 | 来源:发表于2021-10-19 15:37 被阅读0次

Redis操作是基于内存的,大小有限。当内存不足或占用过高时,需要自动放弃一些未到期的数据
Redis 默认 的生效的配置为 noeviction ,需要根据不同的业务选择不同的淘汰策略

volatile-lru:在设置过期时间的数据集合里淘汰最近访问最少的数据
allkeys-lru:所有数据集合中淘汰最近访问最少的数据
volatile-lfu:在设置过期时间的数据集合里淘汰访问频率最低的数据
allkeys-lfu:所有数据集合中淘汰访问频率最低的数据
volatile-random:在设置过期时间的数据集合里,随机淘汰
allkeys-random:在所有的数据集合随机淘汰
volatile-ttl:在设置过期时间的数据集合里,淘汰剩余存活时间 (TTL) 最少的数据
noevictionl:当内存不足以写入新数据时,拒绝新数据写入。Redis 默认策略

我这里越久的数据价值越低,不在乎调用次数。所以选择
volatile-ttl
找到配置 maxmemory-policy 默认被注释 生效策略 noevictionl

maxmemory-policy volatile-ttl

保存
重启redis 生效

相关文章

  • Redis 过期策略

    redis 过期策略 redis 过期策略是:定期删除+惰性删除。 所谓定期删除,指的是 redis 默认是每隔 ...

  • Redis 配置过期自动删除策略

    Redis操作是基于内存的,大小有限。当内存不足或占用过高时,需要自动放弃一些未到期的数据Redis 默认 的生效...

  • Redis系列之二--适者生存

    过期策略: Redis可以为所有数据结构都设置过期时间,到达过期时间时,数据被自动删除。由于redis是单线程,频...

  • redis数据淘汰机制

    redis的过期策略 redis有两种过期策略,定期删除和惰性删除 定期删除:redis每个100ms随机抽取一些...

  • redis过期数据删除策略

    过期数据删除策略  redis的过期数据删除策略使用了惰性删除和定期删除两种策略: 惰性删除发生在redis处理读...

  • Redis学习笔记(一)过期策略

    redis支持两种过期删除策略:定期扫描删除和惰性删除 定期扫描策略 redis会将所有设置了过期时间的key放到...

  • Redis学习之路(12)- 杂记

    Redis-过期删除策略 Redis-删除策略: 1、定时删除:对内存友好, 但是占用cpu 2、惰性删除:对cp...

  • Redis之内存淘汰与键过期删除策略

    键过期删除策略 Redis的键可以设置过期时间,时间一到,就会自动删除。但是我们会不会这么一种情景发生:会不会因为...

  • Redis几种常见问题

    1.Redis的过期策略以及内存淘汰机制 Redis采用的是定期删除+惰性删除策略+内存淘汰机制。 定期删除,Re...

  • Redis是如何管理内存中过期数据的

    一 redis的数据过期策略 定期删除策略每100毫秒, 随机抽取设置了过期时间的key,如果发现过期了,就删除;...

网友评论

      本文标题:Redis 配置过期自动删除策略

      本文链接:https://www.haomeiwen.com/subject/vfeaoltx.html