Redis的淘汰策略

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-05-03 06:42 被阅读0次

    上一篇 <<<SpringBoot整合Redis的注解版本完成数据缓存
    下一篇 >>>Redis的事务操作(Mult和Watch)知识点


    1.Redis内存满了,如何处理

    a、扩容
    b、按照淘汰策略自动清理老的数据。

    2.Redis内存淘汰策略有那些

    noeviction:当内存使用达到阈值的时候,执行命令直接报错
    allkeys-lru:在所有的key中,优先移除最近未使用的key。(推荐)
    volatile-lru:在设置了过期时间的键空间中,优先移除最近未使用的key。
    allkeys-random:在所有的key中,随机移除某个key。
    volatile-random:在设置了过期时间的键空间中,随机移除某个key。
    volatile-ttl:在设置了过期时间的键空间中,具有更早过期时间的key优先移除。

    3.内存与淘汰策略如何配置

    设置Redis 内存大小的限制,我们可以设置maxmemory <bytes>,当数据达到限定大小后,会选择配置的策略淘汰数据,比如:maxmemory 300mb。
    设置Redis的淘汰策略。比如:maxmemory-policy volatile-lru


    推荐阅读:
    <<<分布式缓存与本地缓存的区别
    <<<Ehcache基础知识
    <<<SpringBoot整合Ehcache
    <<<Redis的5种数据类型
    <<<Redis存放实体对象的方式及区别
    <<<Redis的应用场景汇总
    <<<Redis高效及线程安全的真正原因
    <<<Redis为啥要分为16个库
    <<<RDB和AOF持久化方式的区别
    <<<Redis与数据库的一致性解决方案
    <<<SpringBoot整合Redis的注解版本完成数据缓存
    <<<Redis的事务操作(Mult和Watch)知识点
    <<<Redis的过期机制使用场景示例
    <<<Redis实现分布式锁的原理分析
    <<<Redis分布式锁的实现代码示例
    <<<使用Redisson工具实现分布式锁
    <<<Redis集群模式之主从复制原理及存在的缺陷
    <<<Redis集群模式之哨兵模式
    <<<Redis集群模式之Cluster去中心化分片集群
    <<<Linux环境下安装单机Redis
    <<<Redis Cluster集群环境搭建
    <<<Redis Cluster如何动态扩容与缩容
    <<<Redis Cluster主从节点自动切换
    <<<Redis集群模式的类型和缺陷汇总
    <<<Redis缓存的穿透、击穿和雪崩效应
    <<<Redis解决穿透击穿问题时使用的布隆过滤器知识点
    <<<Redis与MySQL的数据同步解决方案
    <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
    <<<阿里云的Canal框架配置
    <<<Redis官方提出的redlock分布式锁
    <<<Redis的调优设置
    <<<Redis常见问题汇总

    相关文章

      网友评论

        本文标题:Redis的淘汰策略

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