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

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

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

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

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

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

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

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

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

相关推荐
Yeats_Liao14 小时前
时序数据库系列(六):物联网监控系统实战
数据库·后端·物联网·时序数据库
xrkhy14 小时前
canal1.1.8+mysql8.0+jdk17+redis的使用
android·redis·adb
珊珊而川14 小时前
MAC-SQL:黄金标准错误
数据库·sql
一 乐15 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
lcanfly17 小时前
Mysql作业4
数据库·mysql
喜欢踢足球的老罗17 小时前
认证与授权:详解大型系统中用户中心与RBAC的共生关系
数据库·rbac
我命由我1234518 小时前
Java 并发编程 - Delay(Delayed 概述、Delayed 实现、Delayed 使用、Delay 缓存实现、Delayed 延迟获取数据实现)
java·开发语言·后端·缓存·java-ee·intellij-idea·intellij idea
北城以北888818 小时前
SSM--MyBatis框架之缓存
java·缓存·intellij-idea·mybatis
zhaomx198918 小时前
Spring 事务管理 Transaction rolled back because it has been marked as rollback-only
数据库·spring