maxmemory-policy
maxmemory-policy 配置的策略
noeviction: 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息。(默认值)
allkeys-lru: 所有key通用; 优先删除最近最少使用(less recently used ,LRU) 的 key。
volatile-lru: 只限于设置了 expire 的部分; 优先删除最近最少使用(less recently used ,LRU) 的 key。
allkeys-random: 所有key通用; 随机删除一部分 key。
volatile-random: 只限于设置了 expire 的部分; 随机删除一部分 key。
volatile-ttl: 只限于设置了 expire 的部分; 优先删除剩余时间(time to live,TTL) 短的key。
redis中并不会准确的删除所有键中最近最少使用的键,而是随机抽取maxmeory-samples个键,删除这三个键中最近最少使用的键。
过期策略
定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处理过期的数据,从而影响缓存的响应时间和吞吐量。
惰性过期:只有当访问一个key时,才会判断该key是否已过期,过期则清除。该策略可以最大化地节省CPU资源,却对内存非常不友好。极端情况可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存。
定期过期:每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。该策略是前两者的一个折中方案。通过调整定时扫描的时间间隔和每次扫描的限定耗时,可以在不同情况下使得CPU和内存资源达到最优的平衡效果。
Redis集群
客户端分片
代理分片
RedisCluster
转载于:https://www.cnblogs.com/yueerya/p/11507898.html
maxmemory-policy相关推荐
- Redis 配置文件介绍——redis.conf
Units单位 # Note that in order to read the configuration file, Redis must be # started with the file p ...
- Redis以及Redis的php扩展安装无错版
安装Redis 下载最新的 官网:http://redis.io/ 或者 http://code.google.com/p/redis/downloads/list 第一步:下载安装编译 #wge ...
- Docker安装Tomcat、MySQL和Redis
总体步骤 Docker安装Tomcat docker hub上查找tomcat镜像 docker search tomcat 从docker hub上拉取tomcat镜像到本地 docker pull ...
- centos7上安装redis6-0-5
下载tar包 wget http://download.redis.io/releases/redis-6.0.5.tar.gz 解压tar包 tar -zxvf redis-6.0.5.tar.gz ...
- Redis-3.2.6 配置文件中文翻译
############## # 指定配置文件: ################################## INCLUDES ############################### ...
- windows环境下redis.conf配置文件
2019独角兽企业重金招聘Python工程师标准>>> 001 # Redis configuration file example 002 003 # Note on unit ...
- 十八、redis.conf配置详解
启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以突出专业性! [root@localhost rconfig]# more redis.conf 单位 # Redis configur ...
- redis4.0之基于LFU的热点key发现机制
前言 业务中存在访问热点是在所难免的,redis也会遇到这个问题,然而如何发现热点key一直困扰着许多用户,redis4.0为我们带来了许多新特性,其中便包括基于LFU的热点key发现机制. Leas ...
- Redis configuration
官方2.6配置如下: # Redis configuration file example# Note on units: when memory size is needed, it is poss ...
- Redis-17Redis内存回收策略
文章目录 概述 maxmemory-policy 参数 主动清理策略 [针对设置了过期时间的key做处理] [ 针对所有的key做处理] [ 不处理 (默认)] 策略选择 maxmemory-samp ...
最新文章
- centos7 rpm安装MySQL
- 拓扑排序杭电 1285确定比赛名次
- 电脑反应慢卡怎么解决_电脑开不了机怎么解决?
- vue class绑定方式
- shiro管理下MD5加密的使用
- Redis基础学习(四)—Redis的持久化
- 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)
- 嵌入式开发之simulation--- 双目移动dsp机器人
- 让WindowsXP SP3支持64G内存
- unity 3D打不开已建项目或新建项目
- ffmpeg common.mak:159: *** missing separator. Stop.
- 剖析数据结构线性表,代码实现,分文件编写
- Java项目:医院挂号预约管理系统(java+SSM+HTML+JavaScript+jsp+mysql)
- 关于使用媒体查询@meda失效原因的总结
- 四川文科高考300分可以上什么专科
- Html和Xml中注释符
- Filter-url拦截
- 高级电工实验室装置QY-DG758A
- SMS平台发短信的代码
- unity 画球面_unity中实现Mesh画球体、半球体、四分之一球体以及任意弧面