24-SpringBoot部分-Redis缓存入门
教学目标维度目标描述知识目标理解Redis作为缓存的核心价值与基本数据类型;掌握Spring Boot整合Redis的配置与使用;掌握@Cacheable/@CacheEvict/@CachePut注解的使用;了解缓存穿透/击穿/雪崩的概念及应对策略技能目标能够使用RedisTe
我把Redis双活塞进Spring,业务代码零改动
你有没有过这种经历。半夜两点告警炸了,A 机房 Redis 主节点磁盘满了被摘除,流量切到 B 机房,用户购物车全空了,因为 B 机房的 Redis 里根本没有这几分钟的写入。主从复制救不了你,它天生就是单向异步的。
Spring Boot 整合 Redis,看这篇就够了!
Redis是我们开发中最常用的缓存中间件,它性能极高,支持丰富的数据类型。本文详细介绍Spring Boot如何整合Redis,实现缓存、session共享等功能。一、Redis简介Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息队列。
Java社招面试题:什么是 Spring Data?看完终于彻底搞懂了!
#探寻人工智能,从技术到真实世界#大家好,我是小米,一个喜欢分享技术的31岁程序员大哥哥,今天咱们聊一个 Java 社招面试中很容易遇到的问题:什么是 Spring Data?有些朋友看到这个问题,可能会脱口而出:“Spring Data 不就是帮我们操作数据库的吗?
Redis分布式锁实战:误删和锁续期一次讲透
两个线程同时扣库存,扣着扣着就扣成了负数。你加上 synchronized,一台机器上跑得好好的,服务一扩到三台,超卖又回来了——因为 synchronized 只管自己这个 JVM 里的线程,管不了隔壁机器。
Redis 批量操作别再循环 SET,改用 pipeline 快了 20 倍
先甩个我实测的数据:往 Redis 里写一万条数据,循环单条 SET 用了 3.8 秒,换成 pipeline 之后 0.18 秒。同一台机器、同一份数据、同一个网络环境,差了 20 倍出头。这不是玄学,原理很朴素,就是很多人没用对。
Redis Pipeline你用对了吗?我们踩了3个坑,QPS反而腰斩
上周四下午三点,同事在群里发了一张监控截图:商品详情接口P99从80ms飙到了2400ms,CPU没满,DB也没慢查询。定位了半小时,先看APM,再看GC日志,最后在Redis的MONITOR里发现端倪——一次executePipelined发了8000多条命令。
SpringBoot 中 Redis 的 7 种序列化策略实战
Spring Data Redis 默认用 JDK 序列化,写进去的数据在 redis-cli 里是乱码,跨语言根本读不出来,序列化体积还大得离谱。生产环境几乎没人用默认配置。但换成什么?每种方案的取舍边界在哪?