当前位置:网站首页>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
边栏推荐
- From catching up to surpassing, domestic software shows its talents
- Ali Ermian: How many cluster solutions does Redis have?I answered 4
- sizeof
- LSF提交作业命令--bsub
- How to use Swagger, say goodbye to postman
- bean的生命周期
- go : 使用gorm修改数据
- Playing script killing with AI: actually more involved than me
- 谷粒商城--环境部署(2022/7/28最新)
- 限塑令下的新材料——聚乳酸(PLA)
猜你喜欢

From catching up to surpassing, domestic software shows its talents

How to calculate the daily cumulative capital flow one by one in real time

Boot process and service control

便携小风扇PD取电芯片

树状数组的基本用法

架构设计指南 如何成为架构师

C language custom types, rounding

Redis 如何实现防止超卖和库存扣减操作?

识别“数据陷阱”,发现数据的可疑之处

Go 结合Gin导出Mysql数据到Excel表格
随机推荐
uniapp中canvas与v-if更“配”
【雷达目标检测】恒定阈值法和恒虚警(CFAR)法及代码实现
window.open()的用法,js打开新窗体
MySQL master-slave replication configuration construction, one step in place
深度学习:线性回归模型
go : go-redis set操作
Two Permutations(2022杭电杯)
assert
Develop common tool software
How to use Swagger, say goodbye to postman
Go语学习笔记 - gorm使用 - 数据库配置、表新增 Web框架Gin(七)
Keil编译大小和存储说明
go : go-redis set operations
架构设计指南 如何成为架构师
go : 使用gorm修改数据
Upload file -- file type, picture type, document type, video type, compressed package type
WinForm(一):开始一个WinForm程序
2020 ACM | MoFlow: An Invertible Flow Model for Generating Molecular Graphs
02 多线程与高并发 - synchronized 解析
golang : Zap日志整合