现在公司oss部门会提供一份有10000条数据的xml文件 (1-n个)而我们部门要做的是 怎么让客户端以最快的方式去浏览这些数据ps
1 使用java技术
2 使用什么cache框架最好
(想加快速度并减少服务器消耗必须使用cache框架,但是只接触过memcached 有没其他更适合的方法) 3 怎么及时cache中数据的增删改的操作
4 要不要使用什么辅助的技术(希望推荐点)

解决方案 »

  1.   

    cache无疑是理想的技术方法,
    2. 有很优秀的cache: oscache, ehcache, whirlycache等都很不错;
    3. 可以通过cache的过期机制实现,简单的可以清除;1. 10000条数据不会是一次性加载吧,应该是分页显示; 根据你业务的需要(如是否需要客户定义排序、查询等)制定cache中保存的策略,粒度应该尽可能与一次性加载量相匹配;
    2. 直接保存xml数据么?直接显示xml数据么?可能要想办法优化一下。
      

  2.   

    如果要一下子显示 怎么办呢。因为oss有很多模块的数据会给我们 而我们要将数据全部显示在页面上给用户浏览
      

  3.   

    我想到的办法是 将xml 通过程序生成html文件 再将html文件加载到缓存服务器的内存中 这样的话 客户端通过服务器端的内存去取。所以不知道用哪种缓存框架比较好。
      

  4.   

    能不能存数据库呢?
    xml一般用于数据交换,而不是数据管理,管理还是数据库快。
      

  5.   

    但是链接数据库要浪费性能的,而且一旦页面访问率变大的话 会导致数据库服务器压力变大。 就是因为这样才使用xml来做数据缓存的。
      

  6.   


    帅哥,你不是每次都从数据库取的啊,第一次 取了 放到缓存,有更新 先 更行 缓存啊,不是 每次 都 与数据库打交道,那当然 慢了,存为xml解析 速度 很慢的啊 ,你那么 多 xml文件