发布时间:2026/8/9 7:22:58
每日八股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/8/9 7:22:58

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

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

2026/8/9 7:22:58

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

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

2026/8/9 7:22:58

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

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

2026/8/9 8:18:02

Supabase:开源BaaS平台,PostgreSQL驱动的全栈开发利器

1. 项目概述:Supabase到底是什么?最近在Vibe Coding的社群里,Supabase这个名字被反复提及,频率高到让我这个老码农都忍不住侧目。很多刚入行的朋友,甚至一些有经验但主要用传统单体架构的开发者,都在问同一…

2026/8/9 8:18:02

滑模控制在车辆稳定性系统中的应用与优化

1. 高速行驶中的车辆稳定性挑战当车速超过120km/h时,车辆动力学特性会发生显著变化。前轮转向角度的微小变化可能导致车身姿态的剧烈波动,这种非线性特性在紧急变道或强侧风条件下尤为明显。去年我在测试某款电动SUV时,就曾亲历过80km/h横风下…

2026/8/9 8:18:02

10款论文写作工具横评:从文献管理到AI润色全解析

1. 论文写作工具现状与痛点分析写论文最崩溃的时刻是什么?当你熬了三个通宵终于写完初稿,却发现参考文献格式全乱套了——作者名和期刊名混在一起,页码消失不见,甚至冒出来几个根本不存在的文献编号。这种"文献崩了"的惨…

2026/8/9 8:18:02

Nacos动态配置热更新:微服务架构下的零重启配置管理实战

在微服务架构中,配置管理是支撑应用灵活性的关键。你是否遇到过这样的场景:线上服务需要紧急调整某个超时参数或开关,但一想到要重启整个应用集群,就感到头疼不已,既担心影响用户体验,又害怕重启过程出现意…

2026/8/9 8:18:02

多智能体协同开发:从概念到实践,用AI智能体群重构软件工程流程

这次我们来看一个关于“智能体群”的技术趋势话题。这个话题的核心不是某个具体的开源项目,而是 Meta AI 主管 Yann LeCun 提出的一个前沿观点:由多个 AI 智能体组成的“智能体群”,其协作效率可能超过一个百人规模的工程师团队。这直接指向了…

2026/8/9 8:13:01

条纹结构光三维重建技术原理与应用实践

1. 条纹结构光三维重建技术概述在工业检测、逆向工程和医疗影像领域,三维重建技术正发挥着越来越重要的作用。其中基于条纹结构光的主动式三维测量方法,因其非接触、高精度和实时性强的特点,成为当前主流解决方案之一。这套系统通过投影特定编…

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:56

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:56

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/7 9:44:18

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/7 19:03:32

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/8 2:17:42

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…