我有两个arraylist各需要存储500W个数据,导致内存飙升到800M,请问可以通过ehcache缓存机制解决么,ehcache的e文档看起来头痛啊,谁来帮我看看怎么用ehcache缓存arraylist,以及缓存后如何访问。

解决方案 »

  1.   

    可以使用ehcache,其实你可以不看文档,找个例子直接使用就是了,然后再看看配置文件怎样修改内存就好了。
      

  2.   

    两个arraylist各需要存储500W个数据
    存储这么多的数据你以后怎么取走啊?这是个大问题,什么场景让你缓存这么多数据在一个list里面?一般的时候需要缓存的数据都是放在map中的,以提高web应用的效率
      

  3.   


        是这样的,两个arraylist分别存储两个时间点从db中取出的主码,我需要比较出两者的不同。由于种种原因我不能分组取出。
      

  4.   

    好么,两个ArrayList比较不同啊,要命了
      

  5.   

    500 万的数据塞 List 里?