我现在要做一个网页浏览统计,但是每访问一次就向数据库中插入比较的不合理,数据库操作台频繁,会降低数据库的效力。请问有没有其他更好的方法来处理这个问题!

解决方案 »

  1.   

    就存application内存里面不就得了,或者给相应的servlet添加一个字段直接记录,每次自动加就行了还可以控制当达到多少时候如一次库,或者直接用调度框架设置每天入一次库(如果有必要入库的话)
      

  2.   

    确实会降低效率 但是对你的应用影响有多大不试试怎么知道
    TPS不高影响不大
      

  3.   

    3楼可行   如果你有1000个面页记录也只需要多存储1000个int,也只需要32K存储的空间,这个和你客户的访问量无关系的,application是针对整个应用而言,不是针对session
      

  4.   

    你可以用io流来读取文件中的值,我用的是long类型的,可以实现,这样就没有什么限制了,建议试试
      

  5.   

    1.写入Session\Application
    2.Ajax+JSON格式数据发送到服务器
      

  6.   


    你觉得application一直那么开着占内存,你可以直接在servlet里面添加个属性保存就行了,啥也不用返回的时候记得request里面设一下,客户端就能用了。为了防止重启服务器数据丢失,所以还是要定期入一下库。