Redis所需内存 超过可用内存怎么办
爬虫和转载请注明原文地址:博客园蜗牛 http://www.cnblogs.com/tdws/p/5727633.html
我们知道,redis设置配置文件的maxmemory参数,可以控制其最大可用内存大小(字节)。
那么当所需内存,超过maxmemory怎么办?
这个时候就该配置文件中的maxmemory-policy出场了。
其默认值是noeviction。
下面我将列出当可用内存不足时,删除redis键具有的淘汰规则。
规则名称 | 规则说明 |
volatile-lru | 使用LRU算法删除一个键(只对设置了生存时间的键) |
allkeys-lru | 使用LRU算法删除一个键 |
volatile-random | 随机删除一个键(只对设置了生存时间的键) |
allkeys-random | 随机删除一个键 |
volatile-ttl | 删除生存时间最近的一个键 |
noeviction | 不删除键,只返回错误 |
LRU算法,least Recently Used,最近最少使用算法。也就是说默认删除最近最少使用的键。
但是一定要注意一点!redis中并不会准确的删除所有键中最近最少使用的键,而是随机抽取3个键,删除这三个键中最近最少使用的键。
那么3这个数字也是可以设置的,对应位置是配置文件中的maxmeory-samples.
转载于:https://www.cnblogs.com/williamjie/p/11250464.html
Redis所需内存 超过可用内存怎么办相关推荐
- Android 获取手机总内存和可用内存等信息
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小.这个该如何实现呢? 通过读取文件"/proc/meminfo"的信息能够获 ...
- Android手机总内存和可用内存
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小.这个该如何实现呢? 通过读取文件"/proc/meminfo"的信息能够获 ...
- 获取Android手机总内存和可用内存
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小.这个该如何实现呢? 通过读取文件"/proc/meminfo"的信息能够获 ...
- 台式计算机的8g,win10系统台式机配置8G内存显示可用内存只有3.4G的教程
win10系统使用久了,好多网友反馈说win10系统台式机配置8G内存显示可用内存只有3.4G的问题,非常不方便.有什么办法可以永久解决win10系统台式机配置8G内存显示可用内存只有3.4G的问题, ...
- android每个程序的内存大小,如何获取Android手机全部内存和可用内存尺寸
通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.M ...
- 已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法
问题如图:64位系统已经安装了4G内存,却在括号内显示3.87GB可用? 正常情况下如图:仅显示已安装的内存为8G,后面没有括号提示! 实际分析: 排除硬件保留内存寻址可能 Windows 将部分内存 ...
- linux只能用一半的内存,linux可用内存足够为什么还用swap
原标题:linux可用内存足够为什么还用swap 讨论这个问题前,我们先来看当前系统状态: 1 [root@localhost ~]# free -m 2 total used free shared ...
- 获取Android手机总内存和可用内存最佳方案
Android手机的内存大小信息存放在手机系统的/proc/meminfo文件中,可以通过读取这个文件来获取内存信息. adb shell查看 通过adb shell命令,进入终端 adb shell ...
- 新增内存条后,已安装内存和可用内存不一致(win7)
做个备忘: 刚装了一个8G的内存条,发现已安装内存和内存总数不一样,已安装内存为16G,但是总数还是原来的8G没变 后来发现还是需要设置一下: win+r 后输入 msconfig 重启后就出现已安装 ...
最新文章
- 【java】Lombok的使用
- java弹出网页alter_JavaScript三种弹出框(alert,confirm和prompt)用法举例
- python有强大吗_python有多强大
- windows设置右键sublime Text3
- Spring入门(三)之IoC
- 牛逼了!Python 开发植物大战僵尸游戏
- 安装pgsql解压版操作步骤
- 【Flink】Flink 使用 ParameterTool 进行传参
- 回溯法——求解N皇后问题
- python 正则表达式简介
- ap音频测试仪软件,美国进口音频分析仪/AP音频测试仪/电声测试仪
- MATLAB读取xls文件的内容
- c语言流水调度作业,最简C语言流水灯程序,给初学者看下,高手请绕行。
- mysql即是主键又是外键怎么写_数据库 既是主键又是外键
- eclipse 32位换成64位 maven tomcat svn 集成
- HEVC/H.265编码HM码率控制
- Word上的空白页无法删除,是因为在Word文档中有多种类型的格式标记,很多时候隐藏在页面中,无法看到这些标记,并占用文档区域,导致空白页无法直接删除。
- 关键词生成原创文章及句子的软件!开发原理分析
- SAP MM 无价值物料管理的一种实现思路
- UNLINK key [key ...]