Redis的内存淘汰策略(简单版)

以下是常见的内存淘汰策略:

1.LRU(最近最少使用):

这是redis的默认策略,就是最近最少使用的键被淘汰

2.LFU(最不常使用)就是最近最不常使用的键被淘汰

3.Random(随机淘汰) 就是随机淘汰

4.ttl(生存时间):ttl基于生存时间,淘汰剩余生存时间最短的,其用于注重数据实效性的场景

5.Maxmemory policy(最大内存策略)就是在达到最大内存限定之后,不让进行写操作了,防止系统崩溃,包括noeviction(禁止淘汰) allkeys-lru allkeys-rrandom等

如何设置内存淘汰策略,这个要结合具体的情况来进行分析

相关推荐
张铁铁是个小胖子3 小时前
redis执行lua脚本的原子性和数据库原子性的区别
数据库·redis·lua
源图客3 小时前
Spark读取MySQL数据库表
数据库·mysql·spark
xiucai_cs5 小时前
MySQL深分页慢问题及性能优化
数据库·mysql·性能优化·深分页
当牛作馬5 小时前
ES常用查询命令
数据库·mysql·elasticsearch
chenglin0167 小时前
ES_索引的操作
大数据·数据库·elasticsearch
共享家95278 小时前
MYSQL库及表的操作
数据库
想回家的一天10 小时前
Go1.25的源码分析-src/runtime/runtime1.go(GMP)
数据库·redis·缓存
阿里云大数据AI技术11 小时前
鹰角网络基于阿里云EMR Serverless StarRocks的实时分析工程实践
数据库·数据分析
久笙&11 小时前
对象存储解决方案:MinIO 的架构与代码实战
数据库·python·架构