当前位置: 首页 > news >正文

redis内存打满了怎么办?

1、设置maxmemory的大小

我们需要给 Redis设置maxmemory的大小,如果不设置的话,它会受限于系统的物理内存和系统对内存的管理机制。

2、设置内存的淘汰策略

内存的淘汰策略分为 8 种,从淘汰范围来说分为从所有的key中淘汰和从设置过期时间的key中淘汰。 

noevication不淘汰测试数据,再也写不进去数据
volatile-ttl设置过期时间的key,时间越早越删除
volatile-random设置过期时间的key,随机删除
volatile-lru设置过期时间的key,选择最近使用最少的key进行淘汰
volatile-lfu设置过期时间的key,选择最近访问频率最少的key进行淘汰
allkeys-random所有的key中,随机删除
allkeys-lru所有的key中,选择最近使用最少的key进行淘汰
allkeys-lfu所有的key中,选择最近访问频率最少的key进行淘汰

3、在使用的时候要注意

使用的时候,对 key设置过期时间,这样它不会永久占用内存。如果使用大量的key的话,记得设置过期时间要随机一点,避免缓存雪崩。

http://www.lryc.cn/news/470682.html

相关文章:

  • 决策算法的技术分析
  • 【Python爬虫】获取汽车之家车型配置附代码(2024.10)
  • JVM 加载 class 文件的原理机制
  • NumPy学习第九课:字符串相关函数
  • 卷积神经网络(CNNs)在处理光谱特征的序列属性时表现不佳
  • 【IC】MCU的Tick和晶振频率
  • 从0到1学习node.js(npm)
  • 【STM32 Blue Pill编程实例】-OLED显示DS18B20传感器数据
  • STM32 从0开始系统学习3 启动流程
  • 交换机:端口安全与访问控制指南
  • 【C++ | 数据结构】八大常用排序算法详解
  • Oracle 第7章:数据完整性约束
  • 【核心】静态/动态全覆盖路径规划相关技术研究
  • Java 实现集成 Google 邮箱第三方登录实践
  • 人人都在学的智能体(AI Agent),带你轻松入门!
  • 如何在Windows环境下开启Kibana的非localhost访问
  • 蓝桥杯 单片机 DS1302和DS18B20
  • 前端css-媒体查询@media以及常见使用例子
  • centos系统防火墙SELinux设置指令
  • 记录如何在RK3588板子上跑通paddle的OCR模型
  • 通过AWS Bedrock探索 Claude 的虚拟桌面魔力:让 AI 代替你动手完成任务!
  • Java面向对象编程高阶(一)
  • JavaScript 中 let 和 var 的区别
  • React第十一章(useReducer)
  • VUE3实现古典音乐网站源码模板
  • 1.nginx安装【Docker】
  • Linux -- 共享内存(1)
  • 冒泡排序和二分查找--go
  • springboot RedisTemplate支持多个序列化方式
  • 开源项目-拍卖管理系统