标签 Redis 下的文章
缓存雪崩:同一时间段内大量缓存失效或Redis服务宕机,导致大量请求到达数据库,给数据库带来巨大压力。解决方案:给不同的Key的TTL(存活时间)添加一个随机值Redis宕机时:利用Redis集...
缓存击穿:缓存中一个热点数据过期或失效时,由于该数据非常受欢迎,会有大量请求直接打到数据库上,导致数据库负载增大、相应变慢甚至瘫痪。解决方式:互斥锁在查询数据库之前首先获取分布式锁,更新redi...
缓存穿透:查询一个不存在的数据,Mysql查询不到也没有写入缓存,导致每次请求都会查询数据库。(比如恶意请求)解决方案:缓存空数据:返回数据为空时仍然缓存(但是需要加过期时间)。优点:简单 缺...
*为什么提本话题:Maps优化的时候,大部分时间都花在数据库查询上,并且不是某一个SQL执行时间特别长,而是很多小SQL总体时间很长。 当时就在想有没有那么些数据,特别是不经常变动的数据,但是...
Redis什么是Redis?Redis是一个基于内存的非关系型数据库,简单来说就是一个可持久化的高速缓存。常用场景:缓存(数据查询,端链接,新闻内容,商品内容等等)--使用最多聊天室的在线好友列...