由于用户操作很频繁,导致数据库更新查询也很频繁,有时候会出现“卡”,死锁的情况。
  能不能把某些数据写在内存中,然后选择性的更新数据库?
     用session如果频繁更新session数据有没有什么问题??

解决方案 »

  1.   

    放在session效果更差谁有那么多内存
    少量数据可以考虑
      

  2.   

    到底用不用缓存,通常是根据 需要缓存的数据的大小,业务逻辑中对缓存数据的操作频率等等很多方面综合考虑的举一个例子,假设系统的配置信息(当然配置项不是很多的情况)存储在数据库中,web系统中有很多读取配置的操作,这时我们如果每次都要去查询一下数据库,不是一个很好的选择。通常,在系统启动的情况时候,会加载一遍配置信息,配置信息放在一个全局的静态变量如hashmap中,以后每次都直接从map里取配置,而不是从数据库。