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
您可能感兴趣
- python操作redis(Python获取Redis所有Key以及内容的方法)
- docker里面安装redis(Docker上实现Redis集群搭建)
- docker实现redis集群(详解使用Docker进行Redis主从复制实践)
- redis新增数据分页(Scrapy-Redis结合POST请求获取数据的方法示例)
- phpredis使用场景(php和redis实现秒杀活动的流程)
- docker怎么设置redis(docker安装redis并以配置文件方式启动详解)
- Docker 部署单机版 Pulsar 和集群架构 Redis(开发神器)的方法(Docker 部署单机版 Pulsar 和集群架构 Redis开发神器的方法)
- php消息队列redis(redis+php实现微博二发布与关注功能详解)
- docker快速配置redis集群(基于docker搭建redis集群的方法)
- docker redis配置文件放哪里(最详细的docker中安装并配置redis图文详解)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- django测试服务器静态资源放哪里(Django使用redis缓存服务器的实现代码示例)
- docker运行redis并操作(Docker安装MySQL和Redis的方法步骤)
- php运用redis实现抢购实例(PHP+redis实现微博的拉模型案例详解)
- php实现redis消息队列(redis+php实现微博三微博列表功能详解)
- 查看linux上是否安装redis(Linux安装Redis实现过程及报错解决方案)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
热门推荐
- laravel增删改查接口(laravel-admin 实现给grid的列添加行数序号的方法)
- dede常用变量(dede调用文章第一张图片非缩略图的实现方法)
- mongodb objectid类型
- dedecms设置轮播图(织梦dedecms网站地图改变生成目录的方法)
- HTML中h1到h6标签
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- 如何清除mysql的binlog
- docker运行环境centos(如何在centos的docker里安装jupyter并开放端口)
- css隐藏div(CSS控制DIV层显示和隐藏的实现方法)
- laravel框架详解(laravel 5.3 单用户登录简单实现方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9