
Redis
文章平均质量分 80
Redis
JiaHao汤
Java领域高质量文章创作博主
展开
-
基于 SpringBoot 与 Redis 的缓存预热案例
缓存预热是一种优化策略,在系统启动或者流量高峰来临之前,将一些经常访问的数据提前加载到缓存中。这样做的好处是,当用户实际请求这些数据时,能够直接从缓存中获取,避免了从数据库等慢速数据源中查询数据,从而提高系统的响应速度和吞吐量,减少数据库的压力。原创 2025-04-28 21:06:56 · 1049 阅读 · 0 评论 -
Redisson 是怎么实现锁重试的?
Redisson 在尝试获取锁时,如果第一次没有成功,会根据配置的重试策略进行多次重试,直到达到最大重试次数或者成功获取到锁。重试的间隔时间可以通过配置进行调整。原创 2025-04-17 08:30:00 · 427 阅读 · 0 评论 -
Redisson 中的看门狗(WatchDog)机制
通过看门狗机制,Redisson 可以确保在业务逻辑执行期间锁不会提前释放,同时在客户端出现异常时也能保证锁最终会被释放,提高了分布式锁的可靠性和安全性。原创 2025-04-13 08:30:00 · 1460 阅读 · 0 评论 -
Redisson 是怎么实现可重入锁的?
可重入锁是指同一个线程可以多次获取同一把锁而不会被阻塞。当线程第一次获取锁后,在持有锁的期间内,该线程可以再次获取这把锁,而不会因为锁已经被占用而陷入等待,每获取一次锁,锁的计数器就会加 1;每释放一次锁,计数器就会减 1,当计数器为 0 时,锁才会真正被释放。Redisson 支持可重入锁,以下是 Redisson 可重入锁的实现原理。原创 2025-04-11 08:30:00 · 962 阅读 · 0 评论 -
Redis 缓存优化:缓存雪崩、缓存击穿、缓存穿透的概念与预防
在实际的业务场景中,Redis 通常作为缓存和其他数据库(例如 MySQL)搭配使用,用来减轻数据库的压力。但是在使用 Redis 作为缓存数据库的过程中,可能会遇到一些常见问题,例如缓存穿透、缓存击穿和缓存雪崩等。原创 2025-04-04 08:30:00 · 1977 阅读 · 0 评论