缓存

Java牛马4 小时前
java·redis·缓存·caffeine·数据一致性·本地缓存
Caffeine 缓存及其应用相关总结版本:基于 Caffeine 3.2.x 定位:Java 高性能本地缓存库 官网:https://github.com/ben-manes/caffeine
BK贝壳7 小时前
数据结构·python·缓存·性能优化·list·numpy
Python底层:1亿个布尔值缓存失效标记,list爆内存numpy爆拷贝,bool-hybrid-array混合存储实测部分情节为虚构演绎,仅供参考 说实话,我所在的团队做的是一个高并发系统的缓存层。系统里有上亿个缓存key,每个key都有失效标记:缓存有效是False、已失效是True、正在回源是另一个True、预热中又是一个True。说白了,缓存失效标记本质上就是海量的布尔标记,上亿个key乘以多个状态位,就是几十亿个True和False在内存里翻来覆去。听着挺简单对吧?我当时也这么想,不就是一堆True和False嘛,能有多难?但你猜怎么着?现实啪啪打脸!就是这一堆True和False,差点把我给整「失孝」了——不是
xiaojiaohuazi5 小时前
tcp/ip·缓存·fpga开发
国产安陆EG4S20 FPGA实现千兆以太网TCP/IP:AD7606C 8通道1 MSPS采集、SDRAM缓存与Python上位机本文介绍一套完全运行在国产安陆FPGA上的高速数据采集与网络传输方案。系统使用EG4S20BG256实现RGMII千兆以太网、ARP/IPv4/ICMP/TCP/UDP协议处理,采集AD7606C的8通道16位同步数据,先写入片内64 Mb SDRAM,再通过TCP连续上传到PC。系统还支持UDP设备发现、跨网段网络参数配置、24LC64掉电保存、ADC状态监控、1 kSPS/1 MSPS采样率切换,以及Python数字示波器和MAT录波。
音符犹如代码8 小时前
java·spring·缓存
Varnish Cache 实战:反向代理缓存原理与 VCL 配置大家好,我是程序员天天困。想象一个很常见的场景:一个电商项目,商品详情页接口 RT 平时稳在 80ms,大促一到飙到 3s,数据库连接池被打满,Nginx 后面一排 502。团队第一反应通常是加机器——加了,效果撑不过半小时,因为根因是所有请求都在回源查库。这时候就该 Varnish Cache 这类 HTTP 缓存出场了。
Nil2086 小时前
算法·leetcode·缓存
leetcode 146LRU缓存这道 LRU 题,最值得记的就是下面这些高频点和易错点。这题最容易错的地方是:删除链表节点后,原来的迭代器失效,所以必须重新更新 map[key]。 例如:
liangshanbo12158 小时前
前端·缓存·哈希算法
前端工程化面试题:打包文件名Hash与浏览器缓存机制Hash文件名的本质是"内容指纹",通过将文件内容映射为文件名的一部分,实现"内容变则URL变→强制更新;内容不变则URL不变→复用缓存"的精准缓存控制,同时为多版本共存和回滚提供基础。
mmsx7 小时前
java·缓存·bug·livedata
置灰按钮为什么自己又“亮“了?一次状态缓存“双写冲突“的排查记录副标题:你调了 setItemEnable(false),按钮也确实灰了,可过一会儿它自己又变回可用——因为有一个观察者绕过了你的缓存,直接改了 View。
番茄炒鸡蛋加糖1 天前
spring boot·spring·缓存
SpringBoot 核心原理 + Spring 事务 + 缓存生活化类比:核心考点:解耦。业务代码不需要关心对象怎么创建,只负责业务逻辑,便于单元测试、替换实现类。
添砖java‘’1 天前
数据库·redis·缓存
Redis中常用数据结构目录常用的数据结构string类型setmget/msetsetnx/setex/psetexincr/incrby/decr/decrby/incrbyfloat
玛丽莲茼蒿1 天前
数据库·redis·缓存
Redis(六)—— Redis高级一、一致性首先要再重复一遍,缓存就是利用了数据短暂不一致这一点去提升性能的,所以没必要考虑强一致性。一致性指的是并不是redis和DB的双向同步,比如读写穿透和异步写回模式,只把缓存当做唯一入口,只需要redis单向同步给DB,比如旁路模式,只需要DB单向同步到redis。而且只能单向同步,不能双向同步!! 因为只能选择一个作为“可靠数据源”,要么选DB,要么选redis,不能既redis往DB同步,又DB往redis同步。
Wang's Blog1 天前
笔记·缓存·postgresql
PostgreSQL笔记27: 双缓存架构下的内存管理与性能观测实践PostgreSQL 采用双缓存(Double Buffering)架构,即数据页同时被数据库自身的共享缓冲区与操作系统页缓存所缓存。
WWJA王文举1 天前
stm32·嵌入式硬件·缓存
# STM32使用DMA后数据异常?可能不是DMA配置问题:从缓存、变量类型、时序到外设状态全面排查在STM32项目开发中,DMA几乎是绕不开的功能。UART接收、ADC采样、SPI收发、I²C数据搬运、定时器PWM更新等场景,都可以通过DMA降低CPU占用,提高系统效率。
钱栈up2 天前
数据库·redis·缓存
数据开放服务 Redis 缓存架构设计:从腹稿到落地方案数据开放服务平台对外提供大量只读/少写的查询接口,QPS 高、响应要求低延迟。Redis 是这类场景的标配。本文把一份「腹稿」推演成可落地的缓存架构方案。
夕除2 天前
数据库·redis·缓存
redis--002表格表格表格表格注意:member 不能重复,score 允许重复;score 相同按 member 字典序排序。
lv__pf2 天前
数据库·redis·缓存
redis【msb 2026金三银四redis上】1、定位一个数据库一个数据结构2、单机和分布式3、支持的各种数据类型上面redis的所有基本数据类型都使用String
xixiaoyunya2 天前
spring boot·redis·缓存
Redis 缓存三大经典问题深度解析:穿透、击穿、雪崩的原理与实战解决方案在高并发系统中,Redis 几乎是标配的缓存中间件。合理使用缓存可以大幅降低数据库压力、提升接口响应速度。但如果缓存使用不当,反而会引发严重的线上事故——缓存穿透、缓存击穿、缓存雪崩,这三个问题被称为 Redis 缓存的"三大杀手"。
霸道流氓气质2 天前
数据库·redis·缓存
Redis Pub/Sub — 概念、原理、场景与代码示例Redis Pub/Sub(Publish/Subscribe) 是 Redis 内置的发布/订阅消息机制。发布者向一个"频道(Channel)"发送消息,所有订阅了该频道的客户端都能实时收到消息。
dadaobusi2 天前
缓存
linux7.2-CAS-llc缓存感知Cache Aware Scheduling(CAS,缓存感知调度):它解决什么硬件问题、老调度器为什么瞎、7.2 里到底改了哪几处、收益边界在哪、以及怎么开。
何以解忧,唯有..3 天前
数据库·redis·缓存
Redis 五种核心数据类型详解与经典使用场景总结Redis(Remote Dictionary Server)作为一款高性能的键值对内存数据库,其丰富的数据类型是其强大功能的核心。与简单的键值存储不同,Redis 提供了五种核心数据结构,使其能够灵活高效地应对各种复杂场景。理解这些数据类型及其适用场景,是高效使用 Redis 的关键。本文将系统梳理 Redis 的 String(字符串)、Hash(哈希)、List(列表)、Set(集合) 和 Sorted Set(有序集合) 这五种数据类型,并结合实际案例总结其典型使用场景。