要解决问题: Mongo每天数据增量太大 准备2台mongo做轮转, 实施轮转可能需要考虑的问题如下 :
一、
1、保持目前2台mongo的规模,1台做冷备
对于查询需求:
1)、查询历史 , 可以开放权限
2)、查询当天记录 需要控制,避免加索引影响写的效率
2、再加一套mongo主从( 此方案解决不了分离线上业务和线下查询需求)
二、 切换方案
1、 目前链接mongo使用的IP:
基于IP链接切换: php需要修改环境变量,java需要修改配置文件重新发布
2、 建议修改域名方式连接mongo
切换需要修改hosts
定论:采用方案2
php采用短连接,不需要修改代码。 切换时修改hosts 并切队php-fpm进行reload操作才能生效;
java连接mongo使用连接池,mongo切换后不会主动断开连接 需要修改代码提供更新mongo地址接口(已完成);