几句话说明Redis缓存穿透、击穿、雪崩、Redis哨兵
这是一篇博主觉得写的非常易懂的文章
Redis(主从复制,哨兵机制,缓存穿透、缓存击穿、缓存雪崩,解决缓存穿透之布隆过滤器)
类型 | 数据库状态 | 缓存状态 |
---|---|---|
缓存穿透 | 数据库无该数据 | 缓存无该数据 |
缓存击穿 | 数据库有该数据 | 缓存单点过期 |
缓存雪崩 | 数据库有该数据 | 缓存大量过期 |
解决方案
- 缓存穿透:BloomFilter拦截、查询结果存放到缓存中同时设置生命周期(过期时间)较短
- 缓存击穿 :由于是单点过期数据持续操作,因此可以设置热点数据永不过期,也可以加上互斥锁来限制大量线程同时访问数据
- 缓存雪崩:由于是大批量数据过期,因此可以随机设置key的失效时间,集群分布也可以将查询的多个key放在不同的库当中,也可以定时刷新缓存
Redis哨兵
是Redis的一个进程,通过独立运行的方式监控多个Redis的情况,既对Master监控,也对slave监控,高度保持redis的可用性。哨兵集群就是哨兵之间也可以相互监控彼此情况,可用性更强。
最后
以上就是伶俐荷花最近收集整理的关于几句话说明Redis缓存穿透、击穿、雪崩、Redis哨兵几句话说明Redis缓存穿透、击穿、雪崩、Redis哨兵的全部内容,更多相关几句话说明Redis缓存穿透、击穿、雪崩、Redis哨兵几句话说明Redis缓存穿透、击穿、雪崩、Redis哨兵内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复