缓存
- 用来提升读取数据的性能,减少数据库交互
- 第一次查询缓存,没有数据就去数据库查询,查询出数据放进缓存
- 第二次查询缓存,有数据直接返回,不在和数据库交互
- 提升用户体验,突破数据库性能瓶颈
缓存类似Map
- key-value
- 缓存对象key是id,value是object
- 缓存查询列表key是自定义name,value是查询结果list
- 缓存页面 缓存Response gzip压缩
JFinal中使用Cache
- 使用CacheKit
- 使用拦截器CacheInterceptor
- 自动清除缓存使用EvictInterceptor
- 手动调用缓存CacheKit+DataLoader