,并可以控制多种兼容方式的安全数据写入分级
那么我们通过上面的一些解释看看到底MONGODB 的 W concern 有怎样的功能,帮助写入数据达到一定的安全性和分级....首先我们需要熟悉 w concern的初步的使用,
w
j
wtimeout
这三个选项到底代表了什么, w 代表了在一个复制集合中,写入数据成功的回馈的条件, 当你有三个节点的MONGODB...说完第一个w 那么第二个j 是什么意思
使用过MONGODB 的人对于journal log 不陌生,MONGODB 的数据也不是马上写入到数据文件,也是有我们的日志, 数据是先写入到日志中,然后在刷入到我们的数据文件...当然代价也是很明显的,数据回馈写入会比较慢,这与你日志刷入磁盘的频率和时间有关,所以一般对于极其重要的数据可以使用这个选择,否则可以略过
最后wtimeout 意味着你的数据的写入时,客户端容忍的时间,...{w:2,j:true,wtimeout:1}})
上面的这句意味这如果你启用了 J 特性,则这个写入的语句会等待200毫秒,如果超过200毫秒,还没有回馈,则认为写入失败.