首页 > 系统相关 >内存淘汰策略

内存淘汰策略

时间:2023-03-18 15:15:12浏览次数:28  
标签:策略 Redis 内存 key 淘汰 页面

Redis内存满了怎么办?

Redis的内存到达maxmemory了之后会开启内存淘汰策略

一个键是过期的,那么它到了过期时间之后是马上从内存中被删除呢?

不是,而是指定时间扫描一次,以减轻cpu的压力()

两种淘汰策略:

  • LRU:最近最少使用页面置换算法,淘汰最长时间未被使用的页面
    • 在热点key一段时间不用,可能会被删除,所以对热点key不友好
  • LFU:最近最不常用页面置换算法,淘汰一定时间内访问次数最少的页

标签:策略,Redis,内存,key,淘汰,页面
From: https://www.cnblogs.com/wintermist/p/17230649.html

相关文章

  • Linux进程通信 | 共享内存
    一、共享内存是什么在Linux系统中,共享内存是一种IPC(进程间通信)方式,它可以让多个进程在物理内存中共享一段内存区域。这种共享内存区域被映射到多个进程的虚拟地址空间中,......
  • 关于float和double类型数据在单片机内存中如何存储和转换
    关于float和double类型数据在单片机内存中如何存储和转换1、单精度浮点型float,双精度浮点型double数据在内存中的存储模型(1)下图为单精度浮点型数据float的存储模型,符号位......
  • Docker Mysql限制内存
    买了个阿里云的1G单核的服务器,运行了Docker装了数据库占用内存2/3的内存,然后再跑个Java小型程序直接死机,无奈只能减小mysql内存解决后效果:查询了网上资料总结解决方案:......
  • golang使用缓存库go-cache的测试用例-短期内存缓存数据类似memcache/redis-【唯一客服
    golang中使用go-cache是非常普遍的,比如,我在对接微信客服接口的时候,获取access_token,默认获取一次有两个小时的有效期这个时候,我就可以使用go-cache来缓存access_token了......
  • git 的分支合并策略
    一、Git的合并策略了解完怎么合并两个文件之后,我们来看一个使用gitmerge来做分支合并。如上图,将master分支合并到feature分支上,会新增一个commit节点来记录这......
  • 技术|谷歌云在实时游戏方面的技术与策略
    【本文由CloudAce整理发布】不可否认的是实时服务游戏(“实时游戏”)是游戏行业的未来。2022年,前10大热门游戏全部上线,不断为玩家带来新内容、新功能和新玩法。如今,实时......
  • Qt内存回收(转载)
    在Qt中创建对象的时候会提供一个Parent对象指针(可以查看类的构造函数),下面来解释这个parent到底是干什么的。QObject是以对象树的形式组织起来的。当你创建一个QObje......
  • 谈谈 Redis 的过期策略
    在日常开发中,我们使用Redis存储key时通常会设置一个过期时间,但是Redis是怎么删除过期的key,而且Redis是单线程的,删除key会不会造成阻塞。要搞清楚这些,就要了解R......
  • JavaIO中直接内存的使用
    注:本文转自:https://www.toutiao.com/article/7198357822390977080/?log_from=ed0bb42919105_1678896533085本次分享主要由io与nio读取文件速度差异的情况,去了解nio为什么......
  • 第2课:全球详细图解JVM内存三大核心区域及其JVM内存案例实战剖析
    王家林老师微博:​​http://weibo.com/ilovepains/​​第2课:全球详细图解JVM内存三大核心区域及其JVM内存案例实战剖析debug截图         ......