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

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

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

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

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

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

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

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

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

相关推荐
合作小小程序员小小店11 分钟前
web网页开发,在线%医院诊断管理%系统,基于Idea,html,css,jQuery,java,jsp,ssh,mysql。
java·前端·css·数据库·jdk·html·intellij-idea
Alita11101_11 分钟前
深度测评:openGauss 在虚拟机中对 SQL92 标准的兼容性
数据库
w***954921 分钟前
【Redis】centos7 systemctl 启动 Redis 失败
数据库·redis·缓存
g***727021 分钟前
Spring Boot 整合 Redis 步骤详解
spring boot·redis·bootstrap
纪伊路上盛名在1 小时前
Alphafold实用指南—官网教程3
数据库·人工智能·机器学习·alphafold·计算生物学·结构生物学
Mr.wangh1 小时前
spring-cloud服务远程调用(Eureka、Nacos、OpenFeign)
数据库
Elias不吃糖2 小时前
NebulaChat:C++ 高并发聊天室服务端
开发语言·c++·redis·sql·项目文档
a***97682 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
c***72742 小时前
【Redis系列】RedisTemplate的使用与注意事项
数据库·redis·缓存
q***48412 小时前
【Mysql】:如何恢复误删的数据?
数据库·mysql