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

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

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

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

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

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

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

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

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

相关推荐
huangliang07036 分钟前
MySQL 中的 distinct 和 group by 哪个效率更高?
android·数据库·mysql
duke8692672148 分钟前
C# 文件上传的服务器端加密 C#如何在存储到S3或Azure Blob时启用加密
jvm·数据库·python
yoyo_zzm11 分钟前
ThinkPHP1.X核心特性解析
数据库·spring boot·nginx
云边有个稻草人28 分钟前
金仓数据库标量子查询消除:解决复杂SQL性能瓶颈
数据库·sql·性能调优·金仓数据库·kes·标量子查询·数据库内核
小杍随笔32 分钟前
【LiteAdmin(sql-admin)项目前后端架构深度分析】
数据库·sql·架构·rust
2301_8084143838 分钟前
MySQL中的复合查询和索引
数据库·mysql
我也不曾来过138 分钟前
MYSQL的基本查询
数据库·mysql
czhc114007566341 分钟前
数据库517 数据注入
数据库
六月雨滴44 分钟前
Oracle 数据库安全审计
数据库·oracle·dba
小江的记录本1 小时前
【MySQL】MySQL日志体系:redo log/undo log/binlog 三者区别、两阶段提交、如何保证数据一致性
java·数据库·后端·python·sql·mysql·面试