20-redis穿透击穿雪崩

Redis中的缓存穿透、‌缓存击穿和缓存雪崩是三种常见的缓存问题:‌

缓存穿透:‌指缓存和数据库中都没有的数据,‌但用户还是源源不断地发起请求,‌导致每次请求都会直接访问数据库,‌从而可能压垮数据库。‌
缓存击穿:‌指一个热点key在失效的瞬间,‌持续的大并发请求直接穿透缓存,‌访问数据库。‌
缓存雪崩:‌指大量的缓存key在同一时间失效,‌导致大量的请求直接访问数据库,‌可能使数据库崩溃。‌

解决这些问题的方法包括使用布隆过滤器减少缓存穿透的发生,‌设置热点key永不过期或增加互斥锁来应对缓存击穿,‌以及通过均匀设置key的失效时间等方式来避免缓存雪崩‌。‌

你可能感兴趣的:(redis,数据库,缓存)