redis的概念总结

2021-03-16 21:47:35 浏览数 (1)

NoSQL技术:基于内存的数据库,并且提供一定的持久化功能。

非关系型数据库,主要就是redis、MongoDB、nosql等等

Redis的三大概念:缓存穿透、缓存击穿、缓存雪崩

缓存穿透:查询一条数据库和缓存都没有的一条数据,就会一直查询数据库,从而导致数据库访问压力增大。

解决方式:

缓存空对象:会对空对象进行缓存。

布隆过滤器:额,,,,,没看懂

缓存击穿:指一个key非常热点,在不停扛着大并发,集中对这一个点访问,当key失效的瞬间,大并发穿破缓存,直接请求数据库,瞬间对数据库访问压力增大。

缓存雪崩:指某一个时间段,缓存集中过期失效,此刻无数的请求直接绕开缓存请求数据库。

造成雪崩原因:redis宕机或者大部分数据失效。

解决方式:搭建高可用的集群,防止单机的redis宕机。设置不同的过期时间,防止同一时间内大量的key失效。

0 人点赞