20.43K 浏览2016/04/20数据库 0 zhu_303491@163.com0 2016/04/21 0条评论 假设现在数据库有3个分片,每个分片分别是有3个节点的副本集,并且有3个configsvr与3个mongos, 如果我已经连接上了一台mongos 进行操作,但是连接被中断了,那会不会自定切换到另外的mongos上进行操作? 1 答案 活跃已投票最新最老的 0 TJ130 发布 2016/04/22 1 条评论 可以的, 你需要把几个mongos的IP和端口同时写到你的connection url里面。这样的话几个mongos可以按照roundrobin的方式同时提供服务。任何一个mongos宕机都不会影响应用的操作。 zhu_303491@163.com 已评论 2016/04/23 谢谢回答。 可不可以这样理解: 在连接数据库的时候添加多台mongos的地址可以让程序自动分配去连接哪一个mongos,对于不同的客户端连接时mongos宕机不会影响其他客户端的数据库操作。但是对于当前正在进行操作的客户端来说,如果没有操作结束而mongos宕机,还会自动进行切换么? 再次感谢您的回答! 注册 或 登录
谢谢回答。
可不可以这样理解:
在连接数据库的时候添加多台mongos的地址可以让程序自动分配去连接哪一个mongos,对于不同的客户端连接时mongos宕机不会影响其他客户端的数据库操作。但是对于当前正在进行操作的客户端来说,如果没有操作结束而mongos宕机,还会自动进行切换么?
再次感谢您的回答!