11.48K 浏览2021/07/09开发问题 0 kaihe22 2021/07/06 0条评论 在mongo的连接里,slaveok=true,write=2 如果要保证写入一定不丢,应该怎么配置这两个属性,都要写还是只需要写其中一个 xiaoxu 已回答的问题 2021/07/09 1 答案 活跃已投票最新最老的 0 xiaoxu1.13K 发布 2021/07/09 0 条评论 slaveok表示备库允许读取,不是控制写入的。 writeConcern这个不是单纯设置为2.通常设置majortiy。让驱动来判断的值,我们自己指定的值,可能会存在问题, 例如副本集扩容了。从3个变成5个。此时writeConcern必须要写入3个节点才能保证安全的。 通常writeConcern建议设置wtimeout以及w这2个值。一个超时控制,另外一个是被多少个节点 确认。 xiaoxu 已回答的问题 2021/07/09 注册 或 登录