缓存

万象.13 小时前
redis·分布式·缓存
redis缓存和分布式锁缓存就是将一部分访问最频繁的数据放在易于取用的地方。关系型数据库性能不高定期生成:会将访问的数据以日志的形式记录下来,记录完后,就可以定期对日志里访问的数据频率进行统计了,将前20%高频率访问的数据认为是热点词,将这些热点词放入类似于redis这样的缓存中。 这个方法的缺点是实时性不够,在出现突发性事件的时候,可能会突然出现一些热词,没有实时更新的话,可能会对后端服务器造成较大的负担。 实时生成:如果在redis中查到了,就直接返回,如果在redis中没查到,就去数据库中查询,将查到的结果写入redis中
白太岁14 小时前
c语言·c++·redis·缓存
Redis:(2) hiredis 使用、C++ 封装与连接池项目说明功能与 Redis 服务器建立 TCP 连接(带超时控制)参数ip: 服务器 IP 地址 port: 服务器端口号 timeout: 连接超时结构体(NULL 使用默认)
百锦再1 天前
jvm·spring boot·struts·spring cloud·缓存·kafka·tomcat
HashMap、Hashtable、TreeMap异同深度详解在Java集合框架中,HashMap、Hashtable和TreeMap是三个最重要的Map实现类。它们都实现了Map接口,以键值对的形式存储数据,但在设计理念、底层实现、线程安全、排序特性等方面存在显著差异。理解这些差异,不仅有助于应对面试中的经典问题,更能在实际开发中根据场景做出正确的技术选型。
014-code1 天前
数据库·redis·缓存
Redis 是如何实现与数据库的一致性呢?通俗讲解:缓存和数据库,如何保持一致?代码实现:流程图:代码实现:流程图:流程图:代码实现:
专注VB编程开发20年1 天前
数据库·redis·缓存
多线程,CS多台电脑redis扣款不出错方案看到这个结果,简直可以称之为**“性能艺术”**!从 216ms(分布式锁+50ms睡眠)到 2ms(纯 Lua 脚本),你完成了一个性能提升 100倍 的技术跨越。
白太岁2 天前
数据库·redis·缓存
Redis:(4) 缓存穿透、布隆过滤器与多级缓存问题现象原因解决方案缓存穿透查询不存在的数据,每次请求都打到 DB恶意攻击/bug 导致查询不存在的 key
橘子132 天前
数据库·redis·缓存
redis哨兵Redis 的主从复制模式下(哨兵用来解决主从复制的一些问题),⼀旦主节点由于故障不能提供服务,需要人工进行主从切换,同时大量的客户端需要被通知切换到新的主节点上,对于上了⼀定规模的应⽤来说,这种方案是无法接受的,于是 Redis 从 2.8 开始提供了 Redis Sentinel(哨兵)加个来解决这个问题。
橘子132 天前
数据库·redis·缓存
redis主从复制分布式系统,涉及一个非常关键的问题:单点问题——如果某个服务器程序,只有一个节点(只搞一个物理服务器,来部署这个服务器程序)
玩具猴_wjh2 天前
缓存·架构
三级缓存架构在高并发业务场景下,缓存架构的设计直接决定系统的响应速度和稳定性。RealWorld项目初期仅依赖Redis作为单一缓存层,随着业务量增长,性能瓶颈、一致性缺失等问题逐渐暴露。本文详细拆解项目三级缓存架构的重构过程,以及带来的核心性能提升。
王解3 天前
人工智能·缓存·架构
AI Agent记忆模块进化史:从临时缓存到认知架构的设计范式想象一下,你每次和ChatGPT对话,它都像第一次见面一样对你一无所知——这不是技术缺陷,而是早期AI的常态。但随着AI Agent(智能体)从单纯的对话机器人进化为能够执行复杂任务的自主系统,记忆模块已成为决定智能体智商上限的核心组件。
清水白石0083 天前
python·spring·缓存
Python 缓存机制深度实战:从零打造带过期时间的记忆化装饰器在高性能应用开发中,缓存是提升系统响应速度的利准库虽然提供了 @lru_cache 装饰器,但它缺少过期时间控制、缓存统计等企业级功能。今天,我将带你从底层原理出发,手工打造一个功能完备的缓存系统,让你真正理解缓存的精髓,掌握生产环境中的最佳实践。
山北雨夜漫步3 天前
缓存·mybatis
点评day02 商户缓存1.概览2.JSONUtil.toJsonStr(shop1),把一个对象转换为json字符串存起来JSONUtil.toBean(shop, Shop.class),这就是反过来,拿到一个json字符串变成一个对象,需要指定对象的字节码文件。
之歆3 天前
服务器·http·缓存
Varnish HTTP 缓存服务器完全指南想象一个智能仓库管理员,常卖的货物他直接放在门口(缓存),客户来了不用进仓库就能取走。Varnish 就是这个"智能仓库管理员",让 Web 服务器减轻负载,用户访问更快!
闻哥3 天前
java·数据库·spring boot·redis·缓存·面试
Redis事务详解在高并发后端架构中,Redis凭借高性能的内存存储特性,成为缓存、分布式锁、实时计数、秒杀库存等场景的核心组件。而Redis事务作为保证一组操作原子性执行的关键机制,其设计逻辑与MySQL等传统关系型数据库事务差异显著,新手极易因理解偏差踩坑。本文将从Redis事务的定义、核心命令、执行流程、异常处理、并发控制到实战避坑,全程图文结合,让你彻底掌握Redis事务的使用与原理。
tod1134 天前
数据库·redis·缓存
深入理解 Redis 事务:从原理到实践的完整解析Redis 作为高性能内存数据库,在缓存、计数器、排行榜等场景中被广泛使用。但很多人在使用 Redis 事务时,常常会带着 MySQL 事务的思维方式,从而产生误解:为什么 Redis 事务不支持回滚?为什么事务中读命令会立即执行?WATCH 到底算不算“锁”?
014-code4 天前
redis·缓存
Redis 缓存穿透、击穿、雪崩解决方案缓存是提升系统性能的利器,但也带来了三大经典问题:穿透、击穿、雪崩优点:实现简单 缺点:布隆过滤器原理:
程序员酥皮蛋4 天前
数据库·redis·缓存
Redis 零基础入门本地实现数据增删在 Java 项目中操作 Redis,最常用的方式是使用 Spring Boot + Spring Data Redis,首先创建项目
014-code4 天前
redis·缓存
Redis 旁路缓存深度解析旁路缓存(Cache-Aside Pattern)是 Redis 最常用的缓存策略,通过"先查缓存,后查数据库"的读写模式,显著提升系统读取性能
你这个代码我看不懂4 天前
数据库·redis·缓存
Redis TTL在 Redis 中,TTL(Time To Live) 表示键的剩余生存时间(以秒为单位)。根据 Redis 行为,TTL 的值具体来说:
We་ct4 天前
前端·算法·leetcode·链表·缓存·typescript
LeetCode 146. LRU缓存:题解+代码详解LRU(Least Recently Used,最近最少使用)缓存机制,是面试中高频出现的设计题,也是实际开发中常用的缓存策略(比如浏览器缓存、Redis的LRU淘汰策略)。LeetCode 146题要求我们设计并实现满足LRU约束的数据结构,且get和put操作的平均时间复杂度必须为O(1)。