每日八股day16

发布时间:2026/10/1 0:37:49

每日八股day16 ### 本系列帖子为鼠鼠复习八股巩固记忆和个人理解所写如有错误纯属本人实力不佳欢迎各位大佬阅读指正 ###1.Redis 键过期删除三种策定时删除key设置过期时间时创建一个定时器时间一到立即删除。优点内存友好过期key马上被删不会浪费内存。缺点cpu不友好大量key同时过期会产生大量定时器事件阻塞主线程影响Redis性能。惰性删除不主动删等key被访问时先检查是否过期过期就删除并返回不存在。优点cpu友好只有在用到时才处理不占用额外cpu.缺点内存不友好大量长期不访问的过期key会一致占内存浪费内存。定期删除Redis每隔一段时间随机抽取一部分key检查删除其中过期的。优点平衡CPU和内存不会占用太多CPU也能及时清理过期key。缺点随机抽取有执行时间限制不能保证所有过期key都被及时删掉。2.Redis 内存满后八大淘汰策略分别是什么Redis内存使用达到上限之后一共有八种内存淘汰机制可分成三类不淘汰数据noeviction默认策略内存满了之后直接拒绝写入并返回错误保证数据不丢失。设置了过期时间的keyvolatile-lru淘汰最近最少使用的过期key。volatile-lfu淘汰使用频率最低的过期key。volatile-random随机淘汰过期key。volatile-ttl淘汰剩余存活时间最短、马上要过期的key。针对所有keyallkeys-lru在全部key里淘汰最近最少使用的。allkeys-lfu在全部key里淘汰使用频率最低。allkeys-random随机淘汰任意key。3.LRU 底层实现原理、Redis 近似 LRU 怎么做的传统LRU是最近最少使用淘汰算法核心是如果最近被访问过那么将来被访问的概率也更高主要实现是哈希表双向链表。为什么Redis不用标准LRU标准LRU需要额外链表结构占用内存大且高并发下频繁移动节点会有性能开销Redis用的是近似LRU。近似LRU原理每个key自带一个24bit的时间戳记录最后一次被访问的时间内存不足淘汰时随机采用5个key从中选出lru时间最早的key淘汰重复执行直到内存降到阈值一下。优点几乎不额外占用内存。效率极高避免链表维护开销。采样数足够时效果接近标准LRU。4.过期键会不会主动占用内存主从间过期怎么同步会并且在被真正删除前一直占用内存。redis只是给key打上过期标记并不会立即释放内存只有当key触发懒性删除、后台定时任务执行定期删除时才会真正把过期key从内存删除如果大量过期key长期不被访问就会持续占用内存。主从间过期如何同步主节点主导删除从节点不主动删。主库在自身触发惰性删除或定期删除后会将对应DEL命令同步到从库从库只负责执行这条命令从而实现过期键的同步删除。Redis 3.2之后从库读取时如果发现key已经过期会直接返回空假装key不存在但不会执行物理删除避免主从删除时序不一致保证最终数据一致。
延伸阅读

更多相关文章

2026/9/21 12:05:32

Code Mode 什么时候更省:别只数工具调用,要数模型往返

Code Mode 什么时候更省:别只数工具调用,要数模型往返 判断 Code Mode 是否更省,最容易犯的错误,是盯着“工具调用了多少次”。 同样读取 10 个文件,可以是模型发起 10 次串行决策,也可以是模型先写一个有…

2026/9/22 11:38:59

基于uni-app的疫情居家检测小程序开发实践

1. 项目背景与需求分析2020年以来的特殊时期催生了大量数字化防疫需求,其中居家健康监测成为基层管理的核心痛点。传统纸质登记存在数据滞后、统计困难、易造假等问题,而基于微信小程序的解决方案具有天然优势:无需安装、即用即走、用户覆盖率…

2026/9/24 1:09:44

Nacos 1.x注册中心核心原理:从数据模型到健康检查全解析

1. 先搞清楚Nacos 1.x作为注册中心到底解决了什么问题如果你正在准备Java后端面试,尤其是微服务架构相关的岗位,那么“Nacos 1.x作为注册中心的原理”几乎是必考题。这个问题考察的不是你是否会用Nacos,而是你是否理解一个服务注册中心最核心…

2026/10/1 0:01:13

智能车竞赛芯片选型指南:从主频、资源到双核与生态的决策链

1. 为什么第十五届的“芯片选型”忽然成了所有人绕不开的话题从第十五届备赛周期开始,智能车竞赛里的一个趋势变得非常明显:你打开官方通知后,第一件事不再是去翻上届学长传下来的代码,而是先去看“主控芯片”那一栏还能不能沿用老…

2026/9/30 23:56:12

WorkBuddy+网安——用AI辅助搭建漏洞挖掘学习环境

WorkBuddy网安——用AI辅助搭建漏洞挖掘学习环境 很多想学网络安全的朋友,上来就被厚厚的专业书和一堆看不懂的命令劝退了。网上的教程又多又杂,根本不知道从哪开始——这就是典型的信息差。 其实WorkBuddy不仅能写文案、做办公,还能当网安…

2026/9/29 11:07:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑