摘要:
在电商或服务平台中,缓存的使用是提高系统性能和响应速度的关键。然而,缓存穿透是一个常见的性能瓶颈问题,尤其是在查询不存在的数据时,系统会直接访问数据库,这不仅影响性能,还可能造成数据库负担过重。为了有效解决这个问题,我们提出了一种结合 布隆过滤器、空值缓存 和 分布式锁 的缓存穿透防护方案。以下是该 阅读全文
摘要:
SpringBoot引入RocketMQ 快速构建单机RocketMQ https://www.haveyb.com/article/3079 参考这篇文章,快速构建单机RocketMQ 项目引入jar包和配置 <dependency> <groupId>org.apache.rocketmq</g 阅读全文
摘要:
浅析Redis 什么是Redis Redis本质上是一个Key-Value类型的内存数据库,整个数据库加载在内存当中操作,定期通过异步操作把数据库中的数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value 阅读全文
摘要:
本文章针对优惠券秒杀场景所进行的方案设计,考虑不周的地方,烦请指正。 在我们兑换/秒杀优惠券模板的接口中,可能会存在以下三个难点: - 高并发流量压力:秒杀活动往往会瞬间吸引大量用户访问系统,导致流量骤增,如果直接访问数据库,可能会让数据库负载过重,甚至导致宕机。 - 库存超卖问题:由于并发请求,多 阅读全文
摘要:
本文章主要讲述如何使用Redis实现幂等、防抖、限流等功能。 幂等组件 import lombok.RequiredArgsConstructor; import org.springframework.data.redis.core.StringRedisTemplate; import org. 阅读全文