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

【redis】redis的缓存过期淘汰策略

【redis】redis的缓存过期淘汰策略


文章目录

  • 【redis】redis的缓存过期淘汰策略
  • 前言
  • 一、面试题
  • 二、redis内存满了怎么办?
    • 1、redis默认内存是多少?在哪查看?如何修改?
      • 在conf配置文件中可以查看 修改,内存默认是0
      • redis的默认内存有多少可以使用?注意设置为0即为不设限制
      • 一般生产上你如何配置? 四分之三
      • 如何修改?可以通过更改配置文件和命令方式修改
      • 什么命令可以查看redis内存使用情况?
    • 2、redis内存超出怎么办?
    • 3、结论
  • 三、往redis里写的数据怎么没了的?他是如何删除的?
    • 1、redis过期键的删除策略 不会立即删除
    • 2、三种不同的删除策略
      • 立即删除 对CPU不友好,拿时间换空间
      • 惰性删除 对内存不友好,只有再次访问才会删除,空间换时间
      • 以上两种方案都比较极端 -->定期删除
    • 3、 上述步骤都过堂了,还有漏洞嘛?
    • 4、redis缓存淘汰策略登场。。。
  • 四、redis缓存淘汰策略
    • 1、redis配置文件
    • 2、LRU和LFU算法有什么区别?
    • 3、有哪些(redis7版本)八种
    • 4、`上面总结`
    • 5、你平时用哪种?
    • 6、如何配置、修改
  • 五、redis缓存淘汰策略配置性能建议


前言

在这里插入图片描述


一、面试题

在这里插入图片描述


二、redis内存满了怎么办?

在这里插入图片描述

1、redis默认内存是多少?在哪查看?如何修改?

在conf配置文件中可以查看 修改,内存默认是0

在这里插入图片描述
在这里插入图片描述

redis的默认内存有多少可以使用?注意设置为0即为不设限制

在这里插入图片描述

一般生产上你如何配置? 四分之三

在这里插入图片描述

如何修改?可以通过更改配置文件和命令方式修改

设置为1M内存
在这里插入图片描述
在这里插入图片描述

什么命令可以查看redis内存使用情况?

在这里插入图片描述

2、redis内存超出怎么办?

会内存溢出
在这里插入图片描述

3、结论

在这里插入图片描述


三、往redis里写的数据怎么没了的?他是如何删除的?

在这里插入图片描述

1、redis过期键的删除策略 不会立即删除

在这里插入图片描述

2、三种不同的删除策略

立即删除 对CPU不友好,拿时间换空间

在这里插入图片描述

惰性删除 对内存不友好,只有再次访问才会删除,空间换时间

在这里插入图片描述
在这里插入图片描述

以上两种方案都比较极端 -->定期删除

在这里插入图片描述
在这里插入图片描述

3、 上述步骤都过堂了,还有漏洞嘛?

在这里插入图片描述

4、redis缓存淘汰策略登场。。。


四、redis缓存淘汰策略

在这里插入图片描述

1、redis配置文件

在这里插入图片描述

2、LRU和LFU算法有什么区别?

在这里插入图片描述

3、有哪些(redis7版本)八种

第一种为默认
在这里插入图片描述

4、上面总结

在这里插入图片描述

5、你平时用哪种?

在这里插入图片描述

6、如何配置、修改

在这里插入图片描述


五、redis缓存淘汰策略配置性能建议

避免存储大KEY 和 开启惰性淘汰
在这里插入图片描述


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

相关文章:

  • ASP.NET动态Web开发技术第8章
  • 【旋转编码器如何工作以及如何将其与Arduino一起使用】
  • Tre靶场通关过程(linpeas使用+启动项编辑器提权)
  • java多线程下
  • 使用无标注的数据训练Bert
  • 《Netty》从零开始学netty源码(五十二)之PoolThreadCache
  • 放弃40k月薪的程序员工作,选择公务员,我来分享一下看法
  • 【MybatisPlus】高级版可视化、可配置 自动生成代码
  • 【图像分割】【深度学习】Windows10下f-BRS官方代码Pytorch实现
  • 2023/5/4总结
  • electron+vue3全家桶+vite项目搭建【17】pinia状态持久化
  • java基础入门-05-【面向对象进阶(static继承)】
  • day12 IP协议与ethernet协议
  • 蓝牙耳机哪款性价比高?2023蓝牙耳机性价比排行
  • 关于C语言的一些笔记
  • 【Python入门知识】NumPy数组迭代及连接
  • 我们公司的面试,有点不一样!
  • C++之初识STL—vector
  • 资讯汇总230503
  • C++之编程规范
  • ChatGPT做PPT方案,10组提示词方案!
  • 分布式夺命12连问
  • sourceTree离线环境部署
  • 6.1.1 图:基本概念
  • SlickEdit for Windows and Linux crack
  • ChatGPT实现stackoverflow 解释
  • 第五章 作业(123)【编译原理】
  • 基于Vue的个性化网络学习笔记系统
  • 如何搭建一个HTTP实验环境
  • Electron 环境搭建