redis数据超过可用内存
类别:数据库 浏览量:1548
时间:2016-8-2 redis数据超过可用内存
redis数据超过可用内存一、处理方式有很多种,例如
1、修改redis.conf中的maxmemory-policy选项
2、加内存
3、缩短(或设置)数据过期时间,以释放内存
4、redis集群
当然还有其他更好的方式
二、通过修改redis.conf中maxmemory-policy选项,设置删除redis键的淘汰规则
规则名称 | 规则说明 |
volatile-lru | 使用LRU算法删除一个键(只对设置了生存时间的键) |
allkeys-lru | 使用LRU算法删除一个键 |
volatile-random | 随机删除一个键(只对设置了生存时间的键) |
allkeys-random | 随机删除一个键 |
volatile-ttl | 删除生存时间最近的一个键 |
noeviction | 不删除键,只返回错误 |
淘汰规则说明
1、LRU算法,least Recently Used,最近最少使用算法。也就是说默认删除最近最少使用的键。
2、redis中并不会准确的删除所有键中最近最少使用的键,而是随机抽取3个键,删除这三个键中最近最少使用的键。
3、随机抽取3个键中 "3" 这个数字也是可以设置的,对应位置是配置文件中的maxmeory-samples。
标签:redis
您可能感兴趣
- phpredis使用场景(php和redis实现秒杀活动的流程)
- phpredis怎么实现任务(PHP swoole和redis异步任务实现方法分析)
- phpredis怎么测试成功(PHP+redis实现的限制抢购防止商品超发功能详解)
- django常用模块(django celery redis使用具体实践)
- php实现redis消息队列(redis+php实现微博三微博列表功能详解)
- python操作redis(Python获取Redis所有Key以及内容的方法)
- redis数据超过可用内存
- pythonredis使用场景(python redis 删除key脚本的实例)
- docker redis安装配置(在docker中部署并启动redis的方法)
- docker实现redis集群(详解使用Docker进行Redis主从复制实践)
- redis新增数据分页(Scrapy-Redis结合POST请求获取数据的方法示例)
- pythonredis列表(Python redis操作实例分析连接、管道、发布和订阅等)
- docker快速配置redis集群(基于docker搭建redis集群的方法)
- python redis锁的使用(Python操作redis实例小结String、Hash、List、Set等)
- php实现redis核心代码(PHP结合Redis+MySQL实现冷热数据交换应用案例详解)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
- 新手的勾线(新手的勾线)
- ()
- 书法欣赏 宋.志南诗《绝句》(宋.志南诗绝句)
- 每周一首古诗 《绝句》(每周一首古诗绝句)
- 蓝色代表什么(蓝色代表什么性格的人)
热门推荐
- php 5与7有什么改变(php5与php7的区别点总结)
- mysql存储过程limit参数(MySQL存储过程in、out和inout参数示例和总结)
- sqlserver安装使用教程(SQL Server 2019下载与安装教程自定义安装)
- tomcat部署web项目常见问题(关于tomcat部署应用无法访问前端页面的问题)
- docker启动nginx容器命令(Docker安装Nginx教程实现图例讲解)
- mysql查看执行计划
- css3实现120度的箭头(使用css实现任意大小、任意方向和任意角度的箭头示例)
- ftp服务器包括哪些(FTP服务器和Web服务器知多少)
- sqlserver最大数据导入量(SQL Server批量插入数据案例详解)
- iis7安全设置(IIS7 IIS8 http自动跳转到HTTPS80端口跳转443端口)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9