1) 据我所知,《魔兽世界》运行在Oracle RDBMS上.但是,不确定实现细节,低优先级数据(如字符位置、属性状态等)似乎会每隔一段时间转储到数据库中,而高优先级数据(级别、项目传输)会实时发生(因此有时会出现明显的延迟)
此外,《激战》还使用Microsoft SQL Server,但也不使用RDBMS方式.它们将二进制数据存储在类似于(char_id、last_update、data)的表中,游戏服务器定期将字符序列化为字节数组,然后推送到DB服务器.这与在服务器之间传输玩家的方法相同.每个人都只是一大块数据.
2) 正如蒂夫马斯特所说,任何DB.如果你在前端看到php,很有可能在后端看到MySQL或PostgreSQL.如果看到ASP*变体,请查找MS SQL Server..比如网站.
3)所有事情都发生在内存中(通常..比方说,由于要处理大量数据,Football Manager需要一个数据库.)数据库只会是一种矫枉过正的手段.