1、思考
能不能将表中的数据全部都放到redis中缓存起来?有没有必要?能,但没有必要。
Redis是存在内存上的,造价比存在硬盘上要贵的多。如果这些数据用不到,没必要放到内存上去。
2、什么样的数据适合放到Redis中?
频繁读且少更新的热点数据,适合放在redis中。
开发同学会考虑,测试同学了解即可。
- 频繁读的数据适合放在redis。例如热点数据,一段时间内,频繁的请求。
- 频繁读取更新少的热点数据:适合
- 频繁更新的热点数据:不适合
场景 | 频繁 | 不频繁 |
---|---|---|
读 | √ | × |
写 | × | - |
3、Redis缓存的应用流程
4、什么情况下Redis会没有数据?
- 第一次查询,数据需要从数据库查询再缓存起来
- Redis数据过期,数据查询不到了,需要从数据库查询再缓存到Redis
- Redis挂了,整个服务都访问不了,只能从数据库里面查询