首页
文章归档
Java面试复习
Redis学习
瞬间
关于页面
此昵称不存在
行动起来,活在当下
累计撰写
35
篇文章
累计创建
7
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
Administrator
的文章
2022-10-29
基于Redis实现分布式锁
基于Redis的分布式锁实现思路利用set nx ex获取锁,并设置过期时间,保存线程标识锁释放时先判断线程标识是否与自己的一致,一致则删除 避免误删特性利用set nx 满足锁的互斥性利用set ex 保证故障时锁依然释放,避免死锁,提高安全性利用Redis集群保证高可用和高并发特性简单的Redi
2022-10-29
108
0
0
Redis学习
2022-10-12
什么是Redis缓存击穿(热点key问题)
Redis缓存击穿Redis缓存击穿也叫热点key问题,就是在一个被高并发访问并且缓存重建业务比较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击,缓存的重建也比较耗时, 存在多个请求同时在重建缓存常见的解决方案有两种互斥锁优点:没有额外的内存消耗、保证一致性、实现起来简单缺点:
2022-10-12
50
0
0
Redis学习
2022-10-12
什么是Redis缓存雪崩
Redis缓存雪崩缓存雪崩是指在同一段时间大量的key同时失效或者Redis服务宕机,导致大量的请求到大数据库,给数据库带来巨大的压力。解决方案给不同的key的TTL设置随机的值利用Redis集群提高服务的可用性(防止Redis宕机)给缓存业务添加降级限流策略给业务添加多级缓存
2022-10-12
112
0
0
Redis学习
2022-10-12
什么是Redis缓存穿透
Redis缓存穿透缓存穿透是指客户端请求数据在缓存和数据库都不存在,这样缓存永远不会生效,这些请求每次都会打到数据库常见解决方案(这里优先才用缓存空对象的方式)缓存空对象优点:实现简单、维护方便缺点:额外的内存损耗、可能造成短期的不一致布隆过滤器优点:内存占用少、没有多余的key缺点:实现复杂、存在
2022-10-12
116
0
1
Redis学习
2022-10-11
Redis 缓存更新策略
Redis 缓存更新策略内存淘汰超时剔除主动更新说明不用自己维护,利用Redis内存淘汰机制,当内存不足时自动淘汰部分数据下次查询时更新缓存给缓存数据添加ttl时间,到期后自动删除缓存数据,下次查询时更新缓存编写业务逻辑代码,在修改数据库时,同时更新缓存数据一致性差 一般好维护成本无 低高
2022-10-11
132
0
0
Redis学习
1
2
3
4