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