zoukankan      html  css  js  c++  java
  • Redis六大淘汰策略:新来的员工不小心把Redis服务器撑爆了!!!

    背景:Redis单线程,数据存放到内存中,如果有大量的数据存储到Redis,未设置淘汰策略的话,Redis服务器存在内存撑爆的危险。

    一、六大淘汰策略:

    1. noeviction:当内存达到阈值的时候,所有引起申请内存的命令都会报错。
    2. allkeys-lru:在主键空间中,优先删除最近未使用的key(推荐)。
    3. volatile-lru:在设置过期时间的键空间中,优先删除最近未使用的key。
    4. allkeys-random:在主键空间中,随机删除key。
    5. volatile-random:在设置了过期时间的键空间中,随机删除某个key。
    6. volatile-ttl:在设置了过期时间的键空间中,优先删除更早过期时间的key。

    二、相关配置:

    1. vim nginx.comf
    2. /maxmemory 查找maxmemory配置位置(小写n查找下一个,大写N查找上一个),根据系统配置及相关线程占用情况填写一个合适的内存大小。
    3. 打开maxmemory-policy 注释,Redis默认是noeviction配置,修改适合你的淘汰策略。

      建议有时间可以看一下redis配置文件,还是挺不错的!
  • 相关阅读:
    SpringCloud笔记(一)服务注册与发现
    个人备忘录
    ActiveMQ 消息持久化到Mysql数据库
    染色 [组合数 容斥]
    各种图床
    NOIP2012 疫情控制
    网格计数
    找钱 [多重背包 计数]
    序列[势能线段树]
    牛客挑战赛33 B-鸽天的放鸽序列
  • 原文地址:https://www.cnblogs.com/pengcool/p/15610907.html
Copyright © 2011-2022 走看看