我应该从mysql数据库中获取ajax onlinegame worldmap的新数据(在拖动/滚动时),还是从生成的(并且经常更新的) XML加载数据更好?(由于新玩家加入游戏/世界地图而频繁更新-> )?
换句话说: mysql是否能够让几千名玩家滚动世界地图(并因此请求新数据),或者我是否应该使用XML工作表?
发布于 2011-05-04 19:50:31
就我个人而言,我讨厌XML。
对于您来说,它可能是适合这项工作的工具,但我只会回答“mysql是否能够...”您问题的一部分:-)
是
但这取决于您的SQL技能。如何加快速度?
还要注意,如果不在内存中缓存XML文件,就会遇到XML文件上的锁问题,从而减慢速度。
发布于 2011-05-04 19:37:40
数据库命中几乎总是比文件命中更昂贵(由于跨网络)-但最快的选择是保留内存中的数据集/缓存(不过要注意内存消耗)。
发布于 2011-05-04 19:44:22
我认为mysql符合您的需要。当系统资源…不足时,您还可以对数据进行集群
websockets对你来说也会很有趣吗?也许你应该看看nodejs,使用它你可以很容易地处理新的用户加入(将新玩家推送到其他玩家,而不是从mysql中提取数据
https://stackoverflow.com/questions/5882677
复制相似问题