缓存

敲代码的嘎仔1 小时前
java·开发语言·数据库·redis·缓存·音视频·高并发
用 Redis 合并写 + DelayQueue 延迟检测,把视频播放进度写库频率降到 1/60上一篇博客写完学习进度统计功能,留了个尾巴:前端每 15 秒提交一次播放进度直接写数据库,高并发下扛不住。这篇记录我是怎么用"合并写"思路把数据库写频率降下来的:Redis Hash 缓存播放进度 + JDK 的 DelayQueue 做延迟检测 + 只在用户停止播放时才落库。核心思想是——95% 的提交都是"覆盖式"的中间进度,只有最后一次提交才有必要写数据库。
程序猿乐锅3 小时前
数据库·redis·缓存
【黑马点评 | 第一篇】从 Session 到 Redis+Token 的改造与拦截器实现这次实现的功能是短信登录,它的具体代码需求有:黑马点评项目先使用 Session 实现,再改造成 Redis+Token。前者适合单机环境下理解流程,后者解决多实例部署和多端请求的问题。
野生技术架构师4 小时前
数据库·redis·缓存
Redis Hot Key 与 Big Key:危害、发现与解决方案在 Redis 面试中,Hot Key 和 Big Key 是两个非常高频的问题。它们的名字很像,但解决的问题完全不同:
零依赖极客5 小时前
c语言·开发语言·arm开发·人工智能·缓存·矩阵
Day 9·1 KV 也量化——q8 KV 把缓存与 decode 带宽压到一半源码精读篇:本文为源码/方法论精读,无独立实测;文中数字均引述仓库 docs 的板端实测记录一句话导读:q8 KV:把 K、V 从 f16 压到 INT8,按每 token 每头定标量化,逐字节算清缓存与 decode 扫描带宽省约一半的账,并讲清 KV 为何敢量化、f32 为何只是调试探针。
敲代码的嘎仔5 小时前
java·开发语言·数据库·elasticsearch·缓存·mybatis·高并发
互动问答系统实战:两级评论模型、ES 搜索集成、Caffeine 多级缓存全记录前面写了几篇优惠券、学习进度的博客,这篇切到互动问答系统。业务本身不复杂——用户提问、回答、评论、点赞。但里面藏了几个我觉得很有意思的技术点:怎么把"无限叠楼"的社交场景简化成两级数据模型;管理端按课程名称搜索问题(问题表根本没这个字段)怎么办;Caffeine 本地缓存为什么比 Redis 还快;分页一次查询要组装用户、课程、章节三种远程数据要怎么不 N+1。这篇把这几块一次讲完。
vortex56 小时前
人工智能·缓存
AI 提示词缓存命中机制解析摘要:Prompt Cache(提示词缓存)是现代大模型降低长会话延迟、削减Token成本的核心能力,本质是复用Transformer推理时生成的KV‑Cache张量,避免重复做Prefill计算。很多开发者只看到缓存带来的成本收益,却不理解严格的精确前缀匹配规则;会话中途切换模型、增删/重载MCP服务器,是Agent开发中最常见、最隐蔽的缓存失效反模式,会带来成本暴涨、延迟飙升,且往往没有明显报错提示。本文拆解底层原理,重点剖析MCP变更、会话内切换模型等典型错误做法,给出可落地的工程规范。
huang5791476 小时前
数据结构·链表·缓存
从缓存行角度优化链表遍历:批处理与预取策略链表作为一种动态数据结构,其节点在内存中通常不连续存储,导致访问时产生大量缓存未命中。当遍历链表时,每个节点的地址随机分布,难以利用CPU缓存的局部性原理。缓存行(Cache Line)大小一般为64字节,若链表节点过小或分布稀疏,单个缓存行可能仅容纳少数几个节点,造成缓存空间浪费。频繁的缓存未命中会显著降低访存效率,成为链表操作性能的主要瓶颈。
玄芯散人19 小时前
缓存·内存·计算机基础
【筑基·047】内存Hierarchy:寄存器到硬盘的速度差内存 缓存 计算机基础 内存 缓存 计算机基础内存# 【筑基·047】内存Hierarchy:寄存器到硬盘的速度差
xhbh66621 小时前
运维·数据库·缓存·数据备份·文件备份·同步备份·号码备份
中小企业 Redis 运维,如何安全归档 RDB、AOF 备份文件?Redis 作为高性能内存数据库,广泛用于缓存、会话存储、业务临时数据存储,一旦服务器宕机、硬件故障或者误操作,内存中的数据会直接丢失,所以定期做好 Redis 数据备份是运维工作的关键一环。Redis 自带两种原生持久化机制:RDB 与 AOF。RDB 会按时间快照,把内存数据保存为二进制文件,文件体积小,恢复速度快;AOF 持续记录每一条写命令,数据完整性更高,但文件体积会持续增大。
Wang's Blog1 天前
java·spring·缓存
Java框架快速入门: Spring Security+OAuth2之多因子认证缓存服务在实现基于时间的一次性密码(TOTP)的多因子认证时,用户初次登录后需要输入六位验证码。服务端必须在两次请求之间记住“正在等待MFA验证”的用户信息,且该信息只是临时有效(通常几分钟)。
雪芽蓝域zzs1 天前
前端·vue.js·缓存
第三十六节:keep-alive 页面缓存(Vue3 + 后台管理系统)本节目标: 实现路由页面缓存,切换标签页回来保留表单 / 表格查询条件、页码;离开页面不销毁组件;不需要缓存的页面可以排除。 对应咱们项目的 TagsView 标签页,就是搭配 keep-alive 使用,属于当前主线内容,现在直接讲。
我是苏苏1 天前
数据库·redis·缓存
Redis开发09:Windows系统下主从复制的配置教程使用exe就用上面这个配置文件,使用服务就用下面这个文件,当然,也可以用如下语法去指定配置文件如果修改了Redis的默认端口,redis-cli(命令界面)应该(在redis-cli目录下)按如下方式打开
mengzhi啊2 天前
qt·缓存·json
缓存类CacheDataManager把临时数据存入json。做成插件·外部调用最好找个头文件
小lu飞2 天前
缓存
DeepSeek Flash 降价的技术账本:缓存友好型定价如何改写推理成本结构9 月 10 日,DeepSeek 正式下调 Flash 系列 API 价格。从调价幅度分布看,这不是一次简单的卷价格,而是针对推理架构的精准手术。
hweiyu002 天前
redis·缓存
Redis命令:APPENDAPPEND 用于将给定值追加到指定 Key 现有字符串值的末尾。如果 Key 不存在,APPEND 会先以空字符串创建该 Key,再执行追加,效果等同于一次 SET。命令返回追加操作完成后字符串的总长度。它常用于原子地拼接文本片段、构建审计日志、累积遥测数据等场景。
敲代码的嘎仔2 天前
java·数据库·redis·分布式·缓存·ai·wpf
从集群锁失效到异步领券:我用分布式锁 + Redisson + MQ 把领券接口 RT 从 200ms 压到 15ms上一篇博客写了领券的并发安全问题,用 Synchronized 乐观锁解决了超卖。但那只解决了单机场景——服务一旦部署多个实例,JVM 级别的锁就形同虚设。这篇记录我是怎么一步步从"集群锁失效"走到 Redisson 分布式锁,再用手写注解 + AOP + 设计模式搭了一套通用锁组件,最后用 Redis 缓存 + LUA 脚本 + MQ 异步写把领券接口性能拉上来的全过程。
MetaLite2 天前
java·spring·缓存
Spring Cache只留注解-MetaLite如何二开缓存运行时Spring Cache 最吸引人的地方,是业务方法只写 @Cacheable、@CachePut 和 @CacheEvict,不需要关心底层缓存。但注解统一只解决了调用形式,并没有自动统一每个缓存的 TTL、本地与远程后端选择、空值策略、多实例失效和无缓存环境降级。
wdfk_prog2 天前
java·运维·缓存·docker·容器
lely-canopen-rtt:为什么推荐在 RT-Thread 上使用 Lely CANopen 构建主站摘要:面向 RT-Thread MCU 的 CANopen 主站选型,比较 Lely、CANopenNode、CanFestival 与商业栈,并说明本软件包的架构、静态对象字典生成和使用流程。
莫得感情 o2 天前
redis·缓存
Redis 12 · 缓存一致性:数据库与缓存双写怎么不乱数据库是事实来源,Redis 是加速副本。只要两边都保存同一份业务状态,就会遇到更新顺序、并发覆盖、删除失败和消息丢失。所谓“强一致缓存”往往是没有定义清楚一致性窗口。
李兆龙的博客2 天前
缓存
问津集 #24:LiquidCache——面向过滤的缓存编码与计算下推《LiquidCache: Efficient Pushdown Caching for Cloud-Native Data Analytics》研究的是对象存储与计算节点之间的独立缓存层,如何高效执行过滤。论文发表于 PVLDB 2025,由 Wisconsin–Madison 与 InfluxData 的研究者共同完成,系统基于 Apache DataFusion 实现。[1]