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

news/2024/9/23 14:26:21/

以下是常见的内存淘汰策略:
1.LRU(最近最少使用):
这是redis的默认策略,就是最近最少使用的键被淘汰
2.LFU(最不常使用)就是最近最不常使用的键被淘汰
3.Random(随机淘汰) 就是随机淘汰
4.ttl(生存时间):ttl基于生存时间,淘汰剩余生存时间最短的,其用于注重数据实效性的场景
5.Maxmemory policy(最大内存策略)就是在达到最大内存限定之后,不让进行写操作了,防止系统崩溃,包括noeviction(禁止淘汰) allkeys-lru allkeys-rrandom等

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


http://www.ppmy.cn/news/1436695.html

相关文章

NB15 牛群编号的回文顺序II

原题链接 牛群编号的回文顺序II_牛客题霸_牛客网 (nowcoder.com) 一种可行的思路 这道题是 NB14 的升级, 大家可以看看我关于 NB 14 的题解NB14 牛群编号的回文顺序 先遍历链表, 将节点的值(1-9)用 StringBuffer 给存起来, 再用一个list来存每个节点 用动态规划来解题 然…

javaEE初阶——多线程(九)——JUC常见的类以及线程安全的集合类

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章与大家分享多线程专题的最后一篇文章:关于JUC常见的类以及线程安全的集合类 如果有不足的或者错误的请您指出! 目录 3.JUC(java.util.concurrent)常见的类3.1Callable接口3.2 RentrantLoc…

Java23种设计模式-结构型模式之桥接模式

桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。 通常以下角色: 角色1.抽象类(Abstraction):定义抽象接口。 角色2.扩展抽象类(Refin…

MySQL从安装、配置到日常操作和管理的关键步骤

MySQL是一款广泛使用的开源关系型数据库管理系统,用于存储、管理、检索和处理数据。以下是一个详细的MySQL使用教程,包括安装、基本操作、数据管理、权限控制、备份与恢复等方面的内容: 一、MySQL安装 下载: 访问MySQL官方网站&a…

打开IIS网站网页错误提示Argument ‘Key must not be null‘ cannot be null.解决方案 Oracle数据库监听

打开网页异常如下: /“应用程序中的服务器错误。 Argument Key must not be null cannot be null.参数名:Key must not be null 客户端 连接oracle 提示:ORA-12541:TNS:无监听程序 按组合键WindowsR,打开运行 输入命令:lsnrctl s…

draw.io: 开启图表绘制的无限可能

图表是沟通和呈现复杂信息的有效工具,在工作、学习甚至生活中都有广泛的应用。作为一款在线图表软件,draw.io提供了简单、直观又功能丰富的界面,让任何人都可以轻松创建专业水准的图表。接下来,我将分享我深入使用draw.io的经验&a…

springboot如何返回中文json,保证顺序。LinkedHashMap应用实例

在业务中有时候需要中文json去进行映射到有些UI上,而springboot都是英文字段 //通过id查询消火栓的基本信息和检测值给POIGetMapping("/queryPOIForHydrant")ApiOperationSupport(order 4)ApiOperation(value "查询所需要的消火栓数据渲染给POI&qu…

网络安全的守护者:防火墙的五个主要功能解析

防火墙是一种网络安全设备,用于保护计算机网络免受未经授权的访问、攻击和恶意软件的侵害。它通过监控、过滤和控制网络流量,实施安全策略,防止不安全的数据包进入或离开受保护的网络。 防火墙的五个主要功能: 1. 访问控制&#…