解决方案 »

  1.   

    Apache Commons Collections 中的 LRUMap
      

  2.   

    如果你是想做一个SQL的查询缓存,那么你可能需要自己解析SQL语句,或者你可以直接使用内存数据库做为热点数据的缓存.如果只是想做数据缓存的话,我建议你在业务层自己组织列表.
      

  3.   

    这样做不符合缓存使用的特点啊,在sql查询和数据使用之间加一层接口,在这层接口上实现缓存机制。可以看一下ehcache的配置使用。可以直接用这种第三方包来操作,一个简单的配置文件夹annotation就可以实现了,很方便。
      

  4.   

    数据放缓存有一定的风险的,如果你决定用缓存,那么你就必须用到定时器,定时更新。 而且我们公司现在彩票项目,也用到了缓存,不过我们还多用了一个flag。 这个flag用来判断是否重新从数据库取值。