把数据库的数据保存到内存里,如果进行并发处理的时候,在内存中就可以计算了,减少了数据库读写,这个思路好不好

解决方案 »

  1.   

    有很多缓存框架能实现这个吧   如ehcache
      

  2.   

    ehcache 这个框架的资源多吗,好像把数据放到内存也有限制,
    因为内存的大小是固定的,不会太大,如果存的数据库数据有几千万,几亿,估计内存就不够用了
      

  3.   

    做基于memcache分布式缓存也行吧,只需要在update的时候进行脏数据处理。
      

  4.   

    你直接用nosql数据库就好了,以前做过一个项目,数据量太大直接读数据库的话,时间太久。
    后直接用redis
      

  5.   

    如何搭建memcache分布式缓存 的框架呢,需要哪些步骤和资源呢
      

  6.   

    这个只需要redis+数据库就能解决问题!
      

  7.   

    如何搭建memcache分布式缓存 的框架呢,需要哪些步骤和资源呢
    网上有很多资料啊,配置起来也不难。而且不止memcache其他的分布式缓存框架都行。
    需要一个基本的分布式服务,然后导入相应的库然后稍微配置一下就行了。
    代码中实现方式也有很多种。可以参考Simple-Spring-Memcached
      

  8.   

    这个idea挺好的。
    Oracle有个TimesTen产品就是内存数据库,把数据库整个搬到内存中操作,结束了再持久化。你可以参考一下他的实现逻辑。
      

  9.   

    建议还是持久化缓存技术比较好,关键是数据持久化以及缓存功效。你可以借助一些缓存框架,例如:redis/ttserver + 数据库,这样子就比较好了!(缓存其实主要针对是热数据或者不经常更新的数据)