当前位置:网站首页>redis的内存淘汰策略
redis的内存淘汰策略
2022-07-30 06:12:00 【weixin_44953227】
redis的内存淘汰策略
既然可以设置Redis最大占用内存大小,那么配置的内存就有用完的时候。那在内存用完的时候,还继续往Redis里面添加数据不就没内存可用了吗?
实际上Redis定义了几种策略用来处理这种情况:
noeviction(默认策略):对于写请求不再提供服务,直接返回错误(DEL请求和部分特殊请求除外)
allkeys-lru:从所有key中使用LRU算法进行淘汰
volatile-lru:从设置了过期时间的key中使用LRU算法进行淘汰
allkeys-random:从所有key中随机淘汰数据
volatile-random:从设置了过期时间的key中随机淘汰
volatile-ttl:在设置了过期时间的key中,根据key的过期时间进行淘汰,越早过期的越优先被淘汰
#获取当前内存淘汰策略:
127.0.0.1:6379> config get maxmemory-policy
#通过配置文件设置淘汰策略(修改redis.conf文件):
maxmemory-policy allkeys-lru
#通过命令修改淘汰策略:
127.0.0.1:6379> config set maxmemory-policy allkeys-lru
边栏推荐
- MySQL off-topic [ORM thought analysis]
- Go语学习笔记 - gorm使用 - 数据库配置、表新增 Web框架Gin(七)
- Derivative Operations on Vectors and Derivative Operations on Vector Cross and Dot Products
- IDEA搜索插件无结果一直转圈圈的解决办法
- golang : Zap log integration
- ETL为什么经常变成ELT甚至LET?
- uniapp中canvas与v-if更“配”
- Upload file -- file type, picture type, document type, video type, compressed package type
- golang: Gorm configures Mysql multiple data sources
- Ali: How many methods are there for multi-threaded sequential operation?
猜你喜欢

UDP和TCP使用同一个端口,可行吗?

DP5340 domestic replacement for CM5340 stereo audio A/D converter chip

Go语学习笔记 - gorm使用 - 数据库配置、表新增 Web框架Gin(七)

专访蚂蚁:这群技术排头兵,如何做好底层开发这件事?| 卓越技术团队访谈录
![[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及](/img/ac/80ab67505f7df52d92a206bc3dd50e.png)
[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及

五号黯区靶场 mysql 注入之limit注入记录

MySql详解基础

2020 数学建模之旅

Mybitatis相关配置文件

From catching up to surpassing, domestic software shows its talents
随机推荐
go : go-redis list操作
Boot process and service control
千万级数据量的表,怎样最快速度查询?
一段神奇的没有主方法的代码
Go uses the mencached cache
Universal js time date format conversion
Go: use gorm query record
常用的配置
01 多线程与高并发 - 基础概念
Go 使用mencached缓存
What new materials are used in the large aircraft C919?
人工肌肉智能材料新突破
Ali: How many methods are there for multi-threaded sequential operation?
c语言变量的存储方式和生存期 -考察
如何实时计算日累计逐单资金流
Go: go - redis based operation
k8s 部署mysql8(PV和PVC 版本)
BGP:边界网关路由协议 无类别的路径矢量EGP协议
A magical no main method of code
分布式锁开发