如果我们为w选项选择任何值,它会首先将更改应用于主要更改为其他更改吗?我们可以将其视为同步复制吗?
答案 0 :(得分:0)
W选项 - 这是写作问题。
它描述了MongoDB请求的确认级别,用于对独立mongod或副本集或分片集群的写入操作。
Mongo Db广泛用于具有复制数据集的分布式计算机上。如果配置mongo db以确保每次执行写操作时都会确认,只有当写入成功应用于所有副本集时才会给出确认,那么在这种情况下它将被视为同步复制。但是,复制因子越高,确认时间越多,这将降低写入性能。
如果选择较低的值(如1),则在主要写入成功时给出确认。辅助成员从其主要源复制oplog并在异步过程中应用这些操作。
希望这有帮助。