如果系统中需要自己做cache,采用什么方式好呢?
我正要做一个项目,需要和海量数据库打交道
该项目牵扯到的几十个报表中的数据都是从庞大的数据库中统计而来,
以前的项目中我用sessionbean进行类似的数据统计处理,用的是oracle的ias应用服务器,我当时认为靠ias和sesstionbean提供的通用的缓存机制能够满足速度上的要求,结果不行,因为效率问题导致项目失败。
在这个报表项目中,我想通过xml文件做cache,把统计出来的结果集先写到xml里,然后报表从xml文件里取数据。这样就避免了用户每一次查询报表,系统就要重新从数据库中统计一遍数据。
这种用xml进行自定义的cache合适吗?有没有别的合理的方式来实现?
大家在做海量数据库查询的情况下,采用什么方式做进行性能上的优化?