缓存

charlotte102410241 小时前
数据库·redis·缓存
Redis 简介:从诞生到数据类型,再到缓存三大问题一篇写给后端开发者的 Redis 全景笔记。从 2009 年一个意大利程序员为了解决 MySQL 卡顿写下的第一行代码讲起,到五种基础数据类型的底层编码,再到线上真正会遇到的性能瓶颈、缓存穿透、缓存击穿、缓存雪崩和热 key。看完这篇,你应该能回答面试里 80% 的 Redis 问题。
打工仔折腾 AI2 小时前
缓存·性能优化·开源·ai agent 实战
深入验证 DeepSeek 新模型开源声明:KV 缓存指标与按次计费的后端落地评估看到这类带具体版本号和技术指标的开源公告,工程师的第一反应不应该是兴奋,而是拆解。技术指标写得再漂亮,落到 GPU 内存、网络延迟、调用链路的损耗上,往往会有完全不同的体感。这篇文章不重复宣传语,只讲三件事:这个“KV 缓存 890B/Token”在推理引擎里到底意味着什么;“检索 API 按次计费”会怎样改变我们写后端路由和重试逻辑的方式;以及拿到模型后,如何用最小可行代码完成真实性能摸底。
java_nnnn3 小时前
数据库·redis·缓存
数据库读写分离与 Redis 缓存:从 MySQL 查询压力到缓存机制我们上一篇文章学习到了单机架构逐渐演化到分布式架构的过程,最开始,应用程序和数据库都运行在同一台服务器上,随着访问量增加,我们可以将应用服务器和数据库服务器分开部署,减少它们之间的资源竞争,如果应用服务器的处理能力不够,还可以增加应用服务器,并通过负载均衡将请求分配给不同的服务器
hweiyu003 小时前
redis·缓存
Redis命令:SCARDSCARD 返回集合(Set)中成员的数量(基数,cardinality)。它从 Redis 1.0.0 起提供,复杂度为 O(1),因为 Redis 在集合内部直接维护了成员计数,不需要遍历。SCARD 常用于去重计数、判断集合是否为空、监控集合规模,是集合类型最轻量的查询命令。
码士集团小青13 小时前
spring boot·后端·缓存
SpringBoot 集成缓存性能之王 Caffeine使用缓存的目的就是提高性能,今天码哥带大家实践运用 spring-boot-starter-cache 抽象的缓存组件去集成本地缓存性能之王 Caffeine。
SHENGWEI胜为17 小时前
服务器·网络·测试工具·缓存·通信工程
交换机端口显示正常,终端却获取不到 IP 地址?从 DHCP 流程定位故障在企业网络和数据中心接入环境中,终端连接网线后,交换机端口状态显示正常,但电脑仍然无法获取有效 IP 地址,是一种容易被误判为物理连接故障的现象。
AAASilverwolf1 天前
人工智能·gpt·缓存·api
OpenAI 新增 12 小时提示缓存:跨小时任务能省多少?同一套开发规范、工具定义和项目资料,上午让 Agent 读过,下午接着处理另一项任务时,能不能少付一遍输入费用?OpenAI 在 2026 年 10 月 20 日的 Responses API 更新中加入了可选的 12 小时提示缓存。它让一段稳定前缀有机会在更长间隔后继续按缓存读取费率计费,代价是首次写入更贵。
Sayuanni%31 天前
数据库·redis·缓存
Redis(初阶)1.单机架构(应用程序加服务器)2.数据库和应用分离应用程序和数据库分别部署到不同主机3.引入负载均衡:
XiYang-DING1 天前
java·开发语言·缓存
P5528.带过期时间的 LRU 缓存https://codefun2000.com/ide/P5528?pset=zijie
2301_777998341 天前
linux·服务器·网络·网络协议·缓存
ARP协议进阶:ARP缓存、RARP与ARP欺骗原理解析在前面的学习中,我们已经了解了 ARP 协议的基本工作流程:主机知道目标 IP 地址后,通过 ARP 协议查询对应的 MAC 地址,随后才能封装以太网帧,将数据交付给局域网中的下一跳设备。
hweiyu002 天前
redis·缓存
Redis命令:LLENLLEN 返回列表当前包含的元素个数,是列表类型唯一的"长度查询"命令。它自 Redis 1.0.0 起提供,复杂度恒为 O(1),无论列表里有一百个还是上亿个元素,耗时都一样——这是因为 Redis 在列表内部直接维护了长度计数器。它常用于监控队列积压、判断列表是否为空、以及在批量读取前预估数据量。
hweiyu002 天前
redis·缓存
Redis命令:RPUSHXRPUSHX 将一个或多个元素追加到列表的表尾(右侧),与 RPUSH 的唯一区别是:只有当 Key 已存在且持有列表时才执行推入,Key 不存在时不创建、不报错,静默返回 0。它从 Redis 2.2.0 起提供,4.0.0 起支持一次推入多个元素,适合"只更新、不新建"的保护性写入场景。
看浪的路人2 天前
缓存·性能优化
第9讲:记忆系统的性能优化与基准测试——缓存策略、连接池、批量操作与压测方法论#坑位现象解决方案1缓存穿透大量请求查询不存在的数据,直接打到数据库布隆过滤器拦截;缓存空值(短 TTL);限流降级
星夜孤帆2 天前
redis·分布式·缓存
Redis缓存击穿与分布式锁实战:专栏目录、源码与实验说明热门商品缓存一过期,为什么几十个请求会同时回源?加了本地锁后,部署两个实例为什么仍会查两次数据库?Redisson看门狗会不会保证业务永远只有一个执行者?这套三篇实战用同一个可运行工程逐步回答。
SHENGWEI胜为2 天前
网络·缓存
NVMe SSD写入速度突然下降?从SLC缓存耗尽到温度降速的排查方法在 Linux 服务器、工作站和高速存储设备中,NVMe SSD 经常会出现一种容易误判的现象:刚开始写入速度很高,运行一段时间后速度明显下降,甚至出现周期性波动。
clz13145212 天前
redis·缓存·哈希算法
ruoyi-cloud功能开发demo实战:三级联动 Redis Hash 缓存查看器在若依(RuoYi)前后端分离框架中,系统缓存管理是后台管理系统的常见功能模块。本文将以一个完整的实战案例,演示如何从零开发一个三级联动的缓存管理模块,实现 Redis Hash 结构数据的可视化浏览与删除操作。
杨运交2 天前
java·spring·缓存
080-缓存模块-Spring Cache缓存键前缀设计与租户隔离实践本文章代码: gitee , gitcode , github在企业级Spring Boot应用中,Redis作为缓存中间件被广泛使用。当多个业务模块或租户共享同一Redis集群时,缓存键的命名规范与隔离策略就变得至关重要。本文基于一套自定义的缓存工具类(RedisUtils、CacheNamePrefix、TenantContextHolder),深入剖析其设计思路、实现原理及最佳实践,帮助读者构建灵活、可扩展的缓存键前缀管理方案。
Pniubi3 天前
算法·leetcode·缓存
力扣146.LRU缓存机制146. LRU 缓存 - 力扣(LeetCode)是啥意思:super()方法,即调用LinkedHashMap 的构造方法:
欣栀♡3 天前
java·spring·缓存
Spring 循环依赖不止三级缓存,Boot 2.6 起这个开关默认已经关了➡️ 程序员曜灵 · 后端面试追问链 - 欢迎认识我作者程序员曜灵,绿泡泡「我要拿offer」和小红书同名。 主业在一家大型央企做后端开发,Java 方向,参与过公司内部招聘面试。 这里在拆高频面试题的追问链,一题三层,每层给及格线答案和大多数人挂在哪。 工作日每天一篇,评论区点最高频的问题决定下一篇写什么。
我星期八休息3 天前
前端·数据库·redis·python·mysql·缓存·bootstrap
Redis 的原理和使用(2)Redis 对外提供 string、hash、list、set、zset 五种数据结构。理解每种结构的特点与常见命令,是使用 Redis 的基础。