2019-01-15 11:31
model 内部有几个简单的带 cache 的查询方法,可以用一用
加二级缓存会让复杂度提升很多,jfinal 对此很谨慎
还有一个重要原因是,jfinal 在理念上并不认同在 model 层或者叫 dao 层使用二级缓存,jfinal 缓存的应用原则有:
1:缓存尽可能在上层去做,例如在 controller 层之前使用拦截器
2:缓存尽可能对开发是透明的,例如拦截器自动化搞定,不需要人为干预
第一个原则可以最大程序提高性能,因为越是往上层离客户端越近,缓存的粒度越大。
第二个原则减少耦合,有利于可读性和可维护性