![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
Lebron_Chen
这个作者很懒,什么都没留下…
展开
-
缓存穿透、缓存并发、缓存雪崩、缓存预热
缓存穿透、缓存并发和缓存雪崩是常见的由高并发引起的缓存问题,而缓存预热是缓存雪崩的一种解决方案。 这篇文章将来带大家讲解一下这四个概念。 1.缓存穿透 缓存穿透指的是并发使用大量缓存中不存在的key进行查询,由于缓存无法命中,大量的查询会穿过缓存直接查询数据库,使得数据库压力太大,导致数据库可能被拖垮。 一般是受到了恶意的攻击才会导致这种问题,所以一旦遇到了缓存穿透的问题就会非常棘手,...原创 2018-08-05 14:18:21 · 501 阅读 · 0 评论 -
缓存和数据库数据一致性
1、产生缓存和数据库数据一致性问题的问题 当我们数据库压力大的时候可以对数据库做读写分离,主库负责写操作,从库负责读操作,主从数据库之间采用二进制日志文件来同步数据。 还有另一种解决方案是使用缓存,通常我们使用缓存的姿势是查询直接从缓存中取,缓存中没有则去数据库取,数据库取到结果之后再塞到缓存中去。如果有修改操作,则删除缓存,并且查询一次结果塞到缓存中。 上面两个方案都是为了解决数据库压力太...原创 2018-08-27 22:06:29 · 1264 阅读 · 0 评论