1、场景
Redis在Java web主要使用有两个场景:一个是常用的数据,另一个是高速读、写数据的时间。
2、从业务的角度分析,在什么场景下可以考虑使用Redis缓存技术,来提高系统性能
- 业务数据是否经常使用,缓存命中率有多高,如果命中率很低,就没有必要使用Redis缓存了
- 业务数据读写操作那个更多,是写入数据比较频繁,还是读数据比较频繁。如果写数据多,频繁的写入数据,也没要使用Redis缓存技术的必要
- 业务数据量大小,如果业务数据要存储上百兆的字节文件,会给缓存带来很大压力,也要考虑使用Redis缓存的是可取性