缓存

樱花落木兰2 小时前
java·javascript·数据库·redis·分布式·缓存
分布式登录实战:Session 会话共享改造,Redis 存储用户登录状态在小程序类业务系统中,短信验证码登录是很常见的登录方案。单机环境可以直接使用 HttpSession 保存验证码和用户信息;但服务集群部署时,原生 Session 无法跨服务器共享,会出现登录状态丢失。本文就从单机 Session 版本到Redis 分布式会话版本完整实现,包含流程图、接口、代码、拦截器配置。
ShineWinsu3 小时前
数据库·c++·redis·分布式·缓存·面试·zset
对于Redis:Steam、Geospatial、Hyperloglog、Bitmap、Bitfield类型的解析hello 大家,在我们系统、完整、深度学完 Redis 五大基础核心数据类型(String、List、Hash、Set、ZSet) 之后,今天我们正式进入 Redis 的 五大特殊 / 高级数据结构 学习环节。
imDwAaY5 小时前
数据库·redis·缓存
Redis 也能做消息队列?从 Stream 的存储讲到消费确认用 Redis 当消息队列,最直接的想法是 List:LPUSH 进,BRPOP 出,两端操作还都是 O(1)。
林伽一7 小时前
人工智能·缓存
决策模型接口趋同、缓存按字节计价,AI 技术栈的两处底层改写| 2026年10月04日今天技术栈出现两处底层改写。模型侧,一类只返回选项、评分与概率的决策模型在三周内从单一产品变成多家竞逐,且几乎都主动兼容 TypeSafe AI 的 Jev 接口[① MarkTechPost][② TLDR][③ TLDR AI],AWS Strands Labs 的 Strands Decider 2B 甚至用一个小型指针头取代了解码循环[① MarkTechPost]。算力侧,DeepSeek-V4.1-Flash 把整个输入缓存压到每 token 890 字节,缓存占用被直接写进计价表[④ The
海绵宝宝转agent7 小时前
java·开发语言·缓存
LeetCode100 LRU缓存思路讲解这题的关键是同时满足两个要求:只用 HashMap 可以 O(1) 找到 key,但不知道哪个是“最近最少使用”的; 只用链表可以维护顺序,但查找是 O(n)。 所以要把两者结合起来。
写后端的胖头鱼21 小时前
redis·缓存·延迟双删·缓存一致
一文详解Cache Aside(旁路缓存模式)最经典、最常用的缓存设计模式,业务代码自己维护缓存,缓存组件不感知数据库,缓存和 DB 相互独立,所以叫旁路。
code_slave(码畜)1 天前
spring boot·spring cloud·缓存·微服务·架构
微服务架构落地:基础服务 —— 报表服务(中篇:元数据、查询引擎、缓存与权限落地)大宗商品销采运储系统・六层架构连载(基础服务篇)上篇我们完成报表服务整体架构与职责边界定义,知道报表服务核心目标是交易与统计解耦。本篇聚焦内部核心模块落地:报表元数据模型、多数据源查询引擎、缓存策略,以及行级数据权限的工程实现。
hweiyu001 天前
redis·缓存
Redis命令:HPEXPIREATHPEXPIREAT 为 Hash 中一个或多个字段设置绝对到期时刻,时间以 Unix 毫秒级时间戳表示。它与 HEXPIREAT 语义相同,只是精度为毫秒。
code2cat1 天前
java·后端·缓存·ai agent·mcp
【随笔】MCP缓存期限与共享范围:让Agent复用资料时记住边界上一篇讨论了资源更新通知:资料变了,Agent需要让旧缓存失效。还有一个常见问题——通知尚未到达时,刚读过的资料能否复用?多人共用一个网关时,这份缓存又能给谁看?
吴声子夜歌1 天前
运维·nginx·缓存
Nginx应用与运维——Nginx缓存服务应用实战(一)向用户提供内容服务是网站的核心目的,用户能够通过浏览器或客户端快速打开网站是十分重要的。而用户在通过客户端从网站上获取浏览内容的这一路径上,要经历很多复杂的过程,如路径的解析、数据的产生及返回等。同样,提升网站性能的方法也是复杂多样的,而代码质量和应用架构至关重要。在很多情况下,通过使用缓存技术优化应用架构中的交付技术可加快用户对网站内容的获取,以提升用户体验。网站架设者们会在可能影响数据传输速度的各个环节中使用缓存技术,如浏览器缓存、内容分发网络(Content Delivery Network, CD
ShineWinsu1 天前
数据库·c++·redis·缓存·面试·有序集合·zset
对于Redis:ZSet类型的解析hello 大家,在我们系统学习完 Redis 五大基础数据类型中的 String(字符串)、List(列表)、Hash(哈希)、Set(集合) 之后,今天我们终于要迎来功能最完备、设计最精妙、实战价值最高、面试考察频率稳居第一的数据结构 ——ZSet 有序集合(Sorted Set)。
hweiyu001 天前
redis·缓存
Redis命令:HPTTLHPTTL 查询 Hash 中一个或多个字段的剩余生存时间,以毫秒为单位返回。它是只读命令,不修改任何数据或期限。
ly76891 天前
spring boot·redis·缓存·缓存穿透·布隆过滤器·lettuce 连接池
Spring Boot 集成 Redis 企业级实践:连接池、序列化与缓存穿透雪崩的工程化防御假设你负责一个商品详情接口。平时 QPS 两千,数据库稳稳当当。某天运营把一批已下架商品的 ID 批量刷进了 App 的推荐位,用户点进去全部查不到数据。接口逻辑是“先查 Redis,没有就查数据库,数据库没有就把空结果也缓存一下”——但这次代码里只缓存了数据库查到的真实对象,查不到时直接返回 null,什么也没写。于是每一万次点击里,就有成千上万次直接穿透到数据库,数据库连接池被瞬间打满,整个商品服务雪崩。
ShineWinsu2 天前
c++·redis·分布式·缓存·面试·hash·哈希表
对于Redis:Hash类型的解析hello 大家,本篇博客我们来学习Redis中的hash类型数据。作为 Redis 五大基础数据类型(String、Hash、List、Set、Zset)中最适合存储结构化数据的类型,Redis Hash(哈希 / 字典)在实际开发中的使用频率仅次于 String,也是面试中 Redis 板块的高频考点。
.Hypocritical.2 天前
数据库·redis·缓存
Redis从入门到实战:核心原理、场景落地与避坑指南在后端开发、高并发架构设计中,Redis是绕不开的核心组件。几乎所有互联网项目、中台系统、微服务架构中,都能看到Redis的身影。很多开发者只会简单使用Redis缓存数据,却不懂其底层原理、场景适配、性能优化和问题排查,导致项目中出现缓存雪崩、数据不一致、内存溢出等各类线上问题。
程序猿乐锅2 天前
java·数据库·redis·分布式·后端·缓存·maven
【黑马点评 | 第十一篇】关注 Feed 流实现关注 Feed 流解决的是一个连续推送问题:用户发布探店笔记后,关注他的粉丝可以在自己的关注页面看到这篇笔记,并且通过不断下拉获取更早或更新的内容。黑马点评使用 Redis 保存粉丝收件箱,发布时写入,查询时按发布时间倒序读取。
Eloudy2 天前
缓存
NVLink GPU-to-GPU:本地GPU L2 是否缓存远端 GPU 数据通过 NVLink 进行 GPU-to-GPU peer memory 访问时,本地 GPU 的 L2 Cache 不缓存从远端 GPU 读取的数据。
ShineWinsu2 天前
数据库·c++·redis·链表·缓存·面试·list
对于Redis:List类型的解析hello 大家,本篇博客我们来学习Redis中的list类型数据。Redis List(列表)作为五大基础数据类型(String、Hash、List、Set、Zset)中专门处理有序可重复集合的类型,是 Redis 中最灵活的线性数据结构之一。它支持对列表两端的高效插入 / 弹出操作,也能通过索引访问指定元素,既能充当栈又能实现队列,还能基于阻塞命令实现轻量级消息队列,是互联网开发中处理「有序序列数据」的首选方案。
XS0301062 天前
数据库·redis·缓存
Redis 学习指南面向人群:Java 后端初学者 / 准备校招实习的同学 目标:看完这篇,你能独立在 Spring Boot 项目里用好 Redis,并且面对面试官关于缓存、分布式锁、持久化的追问不慌。
盟道科技2 天前
数据库·缓存·小程序
电商小程序购物车系统设计:缓存与数据库双写一致性实战购物车是电商小程序里访问频率最高、对延迟最敏感的模块之一。用户每点一次"加入购物车"都直接写数据库,高峰期数据库行锁竞争明显,接口耗时会被拉长;完全依赖缓存,又要面对缓存宕机、数据不一致的风险。本文记录我们在生产环境落地购物车模块时,采用"缓存为主、数据库兜底"双写方案的完整过程,包括数据结构选型、双写一致性处理,以及三个踩过的真实坑点。