缓存
文章平均质量分 59
缓存
大摩羯先生
掘金签约作者 | Golang/Java开发者|热衷技术写作,分享服务端技术,一线实战经验
展开
-
[调优]缓存处理逻辑优化
缓存处理逻辑优化、缓存击穿、缓存过滤、缓存移除原创 2021-02-22 14:27:07 · 135 阅读 · 0 评论 -
Redis竞争锁失败异步获取兜底优化
Redis,竞争锁,失败异步获取兜底优化原创 2021-01-04 19:14:50 · 310 阅读 · 0 评论 -
缓存更新脏读问题总结
分布式缓存更新的脏读问题总结原创 2020-12-21 20:13:13 · 490 阅读 · 0 评论 -
分布式多级缓存设计方案
设计背景概念先简单解释下什么是分布式多级缓存,所谓分布式简单理解就是异地跨机房服务应用部署;所谓多级缓存,这里狭义语义指定的是应用服务级别的缓存,通常泛指Redis、Memcached等;所谓多级缓存,这里是将JVM级的驻留缓存和外部依赖的缓存服务相比而言的。Redis、Memcached等都提供了性能优越的缓存服务,在高并发场景下作为提高吞吐量、优化服务性能的利器立下了汗马功劳。场景一般情况下,缓存我们只使用Redis作为唯一缓存就可以满足大多数业务场景。这里我们不考虑一般的业务场景,现在试图将服原创 2020-09-29 15:11:15 · 1191 阅读 · 0 评论 -
缓存穿透、缓存雪崩、缓存击穿
在应用开发过程中,必然缺少不了缓存的使用,合理的设计和使用缓存不但对系统性能会有指数级的提升,还可以起到保护数据库的作用。但是使用缓存的过程中也会有一些实战中遇到的问题,就是我们常听到的缓存穿透、缓存雪崩、缓存击穿问题,下面分别从问题产生原因、问题解决方法两方面结合实战案例来分别论述下。一、缓存穿透1.1 原因分析如上图所示,请求首先经过缓存,缓存没有会进行数据库请求,当数据库查询到数据会返回到缓存层进行数据缓存,之后的请求都会被缓存层命中直接返回,起到保护数据库的作用。而有一种特殊情况是如果请求原创 2020-06-27 21:42:44 · 242 阅读 · 0 评论