把这部分放在一个 CacheService 里面, 然后需要从缓存加载 Model 的 Service 继承它是不是更好呢?
比如我因为内存的因素, 希望象以前那样直接从 Dao 返回 Model 集合而不是返回 id 集合. 如果用当前的 JF, 貌似多了很多不必要的东西.
把这部分放在一个 CacheService 里面, 然后需要从缓存加载 Model 的 Service 继承它是不是更好呢?
比如我因为内存的因素, 希望象以前那样直接从 Dao 返回 Model 集合而不是返回 id 集合. 如果用当前的 JF, 貌似多了很多不必要的东西.
>前那样直接从 Dao 返回 Model 集合而不是返回 id 集合
这是Hibernate二级缓存也采取的原理,这个原理也是jive的缓存基本机制。随着访问量增大,缓存击中率高,也就是所谓越访问越快。
另, 它是象 EJB 那样, 需要序列化和反序列化吗?
内存用来就是耗的,不用白不用,控制住资源比不受控制资源更安全,更保护硬件。这些话题比较深入了。离题了
另外, 对于缓存的命中率, banq 认为是否应该研究一下, 适当作些改进呢.