![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
广州浪神
谢谢大家的关注
展开
-
缓存雪崩、击穿、穿透,面试无压力
今天讲点Redis安全相关,同时也是面试中经常会问到的知识点. ** 缓存穿透 ** 产生背景: 缓存穿透是指使用不存在的key进行大量的高并发查询,导致缓存无法命中,每次查询都会穿透到后端数据库查询,使得数据库的压力非常大。 解决方案: 1.接口实现api的限流、防御ddos攻击、网关实现黑名单 2.在数据库和Redis都查询不到的情况下,将数据库的空值写入到缓存中,加上短时间的有效性(只适合单个key,不适合随机产生不同的key,假如过段时间生成的key就是空的key,会影响正常的使用) 3.布隆过滤器原创 2021-08-14 15:56:19 · 79 阅读 · 0 评论 -
测试了很久的redis分布式锁
前言:分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁 组件依赖 首先我们要通过Maven引入Jedis开源组件,在pom.xml文件加入下面的代码: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>原创 2020-08-03 15:36:56 · 193 阅读 · 0 评论