本人是做网络游戏开发的, 因为开发人员少, 在mysql和mongo之间, 就选了mongo因为在开发过程中不用维护表的结构而徒增工作量.
网游有两种数据库, 一种是作为玩家数据的存储, 另一种是单纯的日志.
存储玩家数据的库, 第一是一定要稳定, 其次再追求读取,存储,修改的效率.
日志库, 单纯的存储日志, 只需要查询和统计的时候方便就好.
我是第一次使用mongo, 所以对于启动参数不太熟悉, 下面三个是除了指定数据地址以外我使用的启动参数.
logappend=true
directoryperdb=true
journal=true
希望大家能给予一些关于启动参数方面的优化方案, 非常感谢.
ringa_lee2017-04-24 09:13:23
단순히 파라미터 최적화만의 문제는 아니겠지만, 운영 데이터를 위한 클러스터를 구축하는 것이 가장 좋습니다. 이전에 사용했을 때는 단일 머신이 충돌하고 데이터 복구가 지금은 어떻게 되었는지 모르겠습니다.
나중에 3개의 백업 클러스터를 구축한 후에는 매우 안정적이었으며 기본적으로 충돌 문제도 발생하지 않았습니다. 물론 제 상황은 비교적 간단합니다.