「缓存穿透」 、 「缓存击穿」 和 「缓存雪崩」 的概念和解决办法
一、缓存 缓存的作用一般是为了减轻数据库压力设计的,因为数据都是读写磁盘,当并发量大的时候,磁盘 IO 可能跟不上并发量。而缓存一般设计都是放在内存中的,最常见的例如 redis 和 memcached,都是把数据都缓存在内存中。读写内存的速度比磁盘快很多,因此把常用的数据都放到内存中做缓存可以给数据库减轻很 ... 阅读更多
一、缓存 缓存的作用一般是为了减轻数据库压力设计的,因为数据都是读写磁盘,当并发量大的时候,磁盘 IO 可能跟不上并发量。而缓存一般设计都是放在内存中的,最常见的例如 redis 和 memcached,都是把数据都缓存在内存中。读写内存的速度比磁盘快很多,因此把常用的数据都放到内存中做缓存可以给数据库减轻很 ... 阅读更多