redis的概念总结

    技术2024-12-02  13

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

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

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

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

    解决方式:

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

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

     

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

     

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

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

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

    Processed: 0.027, SQL: 9