看懂redis配置文件

看懂redis 配置文件:
https://blog.csdn.net/liqingtx/article/details/60330555

redis 数据库缓存双写一致性解决方案:
https://blog.csdn.net/hukaijun/article/details/81010475

redis 缓存穿透,缓存击穿,缓存雪崩的解决方案
https://www.cnblogs.com/xichji/p/11286443.html

布隆过滤器的使用
https://www.cnblogs.com/heihaozi/p/12174478.html

redis的过期策略和淘汰机制:

这里配置的是redis的定期删除+惰性删除策略, 定期删除: redis每100ms随机抽取key是否过期,过期就删除,惰性删除策略:key当你使用的时候,检测是否key过期,过期就删除.

如果有一些key,定期删除没有删除掉,用户也没有使用到这个key, 这些key越来越多,会造成内存越来越高

此时就需要配置这个参数:

noevication: 当内存不足容纳写入新数据时候,新写入操作报错.

allkeys-lru: 当内存不足容纳新写入数据时,在键空间中,移除最近最少使用的key(推荐使用)

allkeys-random: 当内存不足容纳新写入数据时,在键空间中,随机移除某个key

volatile-lru: 当内存不足...数据时,在设置了过期时间的键空间中,随机移除某个key

volatile-random:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,随机移除某个key。依然不推荐

volatile-ttl:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,有更早过期时间的key优先移除。不推荐

maxmemory-policy allkeys-lru

posted @ 2020-10-14 18:05  死不了好气呦  阅读(88)  评论(0编辑  收藏  举报