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