redis
文章平均质量分 92
redis
Yaml墨韵
学如逆水行舟,不进则退。学习如赶路,不能慢一步
展开
-
案例分享:使用RabbitMQ消息队列和Redis缓存优化Spring Boot秒杀功能
✌️大厂。原创 2024-04-30 10:26:19 · 1150 阅读 · 0 评论 -
《布隆过滤器:原理、应用与使用方法深度解析》
首先,我们需要了解布隆过滤器的概念。布隆过滤器(Bloom Filter,BF)是一个叫做 Bloom 的老哥于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的 List、Map、Set 等数据结构,它占用空间更少并且效率更高,但是缺点是其返回的结果是概率性的,而不是非常准确的。理论情况下添加到集合中的元素越多,误报的可能性就越大。并且,存放在布隆过滤器的数据不容易删除。原创 2024-04-25 09:55:26 · 1024 阅读 · 0 评论 -
《深度解析:Redis缓存穿透、击穿与雪崩的区别及应对策略》
表现:缓存穿透说简单点就是大量请求的 key 是不合理的,根本不存在于缓存中,也不存在于数据库中。这就导致这些请求直接到了数据库上,根本没有经过缓存这一层,对数据库造成了巨大的压力,可能直接就被这么多请求弄宕机了。原因:一般是由于请求了不存在的数据,并且缓存和数据库都没有做相应的处理。举个例子:某个黑客故意制造一些非法的 key 发起大量请求,导致大量请求落到数据库,结果数据库上也没有查到对应的数据。也就是说这些请求最终都落到了数据库上,对数据库造成了巨大的压力。表现。原创 2024-04-25 09:48:15 · 1137 阅读 · 0 评论 -
实战解析:SpringBoot接口防抖机制与防重复提交技巧
作为一名老码农,在开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复杂的应用,但幸运的是,我至今还没有遇到过线上系统由于代码崩溃导致资损的情况。这其中的原因有三点:一是业务系统本身并不复杂;二是我一直遵循某大厂代码规约,在开发过程中尽可能按规约编写代码;三是经过多年的开发经验积累,我成为了一名熟练工,掌握了一些实用的技巧。转载 2024-04-17 09:35:35 · 1213 阅读 · 0 评论 -
Java操作Redis的五大常用技巧,轻松上手!
Jedis性能好,适合高性能场景,不过要用JedisPool,如果对性能要求不高,或者在SpringBoot项目中使用RedisTemplate是不错的。原创 2024-04-14 23:29:42 · 915 阅读 · 0 评论 -
实战解析:SpringBoot AOP与Redis结合实现延时双删功能
ClearAndReloadCache延时双删注解/***延时双删**/ClearAndReloadCacheAspect延时双删切面@Aspect@Component@Autowired/*** 切入点*切入点,基于注解实现的切入点 加上该注解的都是Aop切面的切入点*//*** 环绕通知* 环绕通知非常强大,可以决定目标方法是否执行,什么时候执行,执行时是否需要替换方法参数,执行完毕是否需要替换返回值。原创 2024-04-12 14:52:39 · 1156 阅读 · 1 评论 -
Spring Boot与Redis深度整合:实战指南
Spring Boot 整合 Redis 相当简单,它利用了 Spring Data Redis 项目,使得我们可以在 Spring Boot 应用中轻松地操作 Redis。原创 2024-03-28 21:45:49 · 1784 阅读 · 0 评论