Redis 缓存问题
为什么要理解 Redis 缓存问题
在高并发的业务场景下,数据库大多数情况下都是用户并发访问最薄弱的环节。所以,就需要使用 Redis 做一个缓存操作,让请求先访问到 Redis ,而不是直接访问 MySQL 等数据库。这样可以大大缓解数据库的压力。
当缓存库出现问题时,必须要考虑如下问题:
- 缓存穿透
- 缓存击穿
- 缓存雪崩
- 缓存污染(或者满了)
- 缓存和数据库一致性
在高并发的业务场景下,数据库大多数情况下都是用户并发访问最薄弱的环节。所以,就需要使用 Redis 做一个缓存操作,让请求先访问到 Redis ,而不是直接访问 MySQL 等数据库。这样可以大大缓解数据库的压力。
当缓存库出现问题时,必须要考虑如下问题:
相关推荐