数据库对于游戏的重复不断的操作 所产生的压力 应该有什么好的办法去缓解呢?如果把每个对数据库的操作 都先放在服务器的cache中 但最后还是要大量的对数据库做操作 一样还是会给数据库带来压力 只是先后的问题也或者 每过一段时间去 做一下操作在或者 把数据库中的表 分散到N个库中 大家说说自己的想法呢?

解决方案 »

  1.   

    集中更新比一条一条更新要省很多IO前端也可以cache
      

  2.   

    首先说一下缓存,你重复的操作,你这里应该是一些跟新操作吧,前端缓存,比如说应用程序缓存或者第三方服务器缓存(memcache),这是没用的,不同的更新会让前面的缓存失效,因为哈希值不同!
    如果你这种情况,服务器端可以吧缓存稍微设置大一点,虽然迟早会写入硬盘,但是一次一大块数据刷新终必每一次一点一点的刷新好一点!另外可以采取分盘,或者分区表减缓压力!
      

  3.   

    the fastest to do something is don't do it.