本人是做网络游戏开发的, 因为开发人员少, 在mysql和mongo之间, 就选了mongo因为在开发过程中不用维护表的结构而徒增工作量.
网游有两种数据库, 一种是作为玩家数据的存储, 另一种是单纯的日志.
存储玩家数据的库, 第一是一定要稳定, 其次再追求读取,存储,修改的效率.
日志库, 单纯的存储日志, 只需要查询和统计的时候方便就好.
我是第一次使用mongo, 所以对于启动参数不太熟悉, 下面三个是除了指定数据地址以外我使用的启动参数.
logappend=true
directoryperdb=true
journal=true
希望大家能给予一些关于启动参数方面的优化方案, 非常感谢.
Il ne devrait pas s'agir uniquement d'une question d'optimisation des paramètres. Il est préférable d'établir un cluster pour les données opérationnelles. Lorsque je l'utilisais auparavant, une seule machine tombait en panne et la récupération des données était problématique. .
Plus tard, après avoir établi un cluster à 3 sauvegardes, il est devenu très stable et pratiquement aucun problème de crash ne s'est produit. Bien sûr, ma situation est relativement simple.