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
您可能感兴趣
- docker装redis(通过Docker部署Redis 6.x集群的方法)
- php redis应用场景(PHP商品秒杀问题解决方案实例详解mysql与redis)
- docker 部署参数配置(Docker搭建Redis5.0并挂载数据)
- python编辑redis(python使用pipeline批量读写redis的方法)
- pythonredis使用场景(python redis 删除key脚本的实例)
- redis在php中的使用(PHP+Redis开发的书签案例实战详解)
- docker redis安装配置(在docker中部署并启动redis的方法)
- 用docker搭建redis集群(docker实现redis集群搭建的方法步骤)
- laravel框架的高级知识点(laravel配置Redis多个库的实现方法)
- docker redis安装配置(使用docker搭建redis主从的方法步骤)
- docker redis配置文件放哪里(最详细的docker中安装并配置redis图文详解)
- docker里面安装redis(Docker上实现Redis集群搭建)
- win7redis安装教程(Docke中安装redis的方法)
- dockermysql配置详解(Docker 部署Mysql 服务和Redis 服务的方法)
- php实现redis核心代码(PHP结合Redis+MySQL实现冷热数据交换应用案例详解)
- laravel的api验证失败重定向(Laravel的Auth验证Token验证使用自定义Redis的例子)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
- 怎么快速学好英语(怎么快速学好英语初中)
热门推荐
- jQuery里$(this)和this的区别有哪些
- mysql缓存和redis查询效率(浅谈MySQL与redis缓存的同步方案)
- vue请求token无效(关于Vue 消除Token过期时刷新页面的重复提示问题)
- SQL Server数据库备份的几个建议
- php如何继承多个类(PHP面向对象程序设计子类扩展父类子类重新载入父类操作详解)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- centos7.6 安装docker(Centos7安装Docker2020最新亲测可用,直接复制粘贴即可)
- python渗透攻击(Python实现DDos攻击实例详解)
- html的meta标签
- laravel队列流程(Laravel 创建指定表 migrate的例子)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9