Mongodb事务开发--写操作

一、writeconcern(默认第一条)

  w: 1。writeconcern决定是一个写操作到多少个节点才算成功,下列的参数为

  (1)0发起写操作,不管从回应直接执行下一条(异步同步)

  (2)1~N(all) 集群最大数据节点数:写操作需要被复制到指定节点才算结束(数字表示几,就同步到几台主机上)如果是复制全节点,有一个节点延迟复制会导致写操作时所用节点都会阻塞

  (3)majority:同步至大多数主机才算成功(组复制原理类似)

  j: true/false writeconcern可以决定写操作达到多少个节点算成功。journal则可以定义如何才算成功。

  (1)ture:写操作落到journal(日志文件)文件中才算成功

  (2)false:写到内存中就算成功

  例子:复制集为三个

  w:4超过了复制集三个的数,会报错

 

posted @ 2022-04-18 14:09  zsh~  阅读(55)  评论(0编辑  收藏  举报