DB-TUTORIAL DB-TUTORIAL
数据库综合
数据库中间件
  • 综合
  • Mysql
  • 其他
  • MongoDB
  • Redis
  • Elasticsearch
  • Elastic技术栈
GitHub (opens new window)
数据库综合
数据库中间件
  • 综合
  • Mysql
  • 其他
  • MongoDB
  • Redis
  • Elasticsearch
  • Elastic技术栈
GitHub (opens new window)
  • 数据库综合

  • 数据库中间件

  • 关系型数据库

  • 文档数据库

    • MongoDB

      • MongoDB 应用指南
      • MongoDB 的 CRUD 操作
      • MongoDB 的聚合操作
      • MongoDB 事务
      • MongoDB 建模
      • MongoDB 建模示例
      • MongoDB 索引
      • MongoDB 复制
      • MongoDB 分片
      • MongoDB 运维
  • KV数据库

  • 列式数据库

  • 搜索引擎数据库

  • 数据库
  • 文档数据库
  • MongoDB
dunwu
2020-09-20

MongoDB 事务

# MongoDB 事务

writeConcern 可以决定写操作到达多少个节点才算成功。

  • 默认:多节点复制集不做任何设定,所以是有可能丢失数据。
  • w: "majority":大部分节点确认,就视为写成功
  • w: "all":全部节点确认,才视为写成功

journal 则定义如何才算成功。取值包括:

  • true:写操作落到 journal 文件中才算成功;
  • false:写操作达到内存即算作成功。

【示例】在集群中使用 writeConcern 参数

db.transaction.insert({ count: 1 }, { writeConcern: { w: 'majoriy' } })
db.transaction.insert({ count: 1 }, { writeConcern: { w: '4' } })
db.transaction.insert({ count: 1 }, { writeConcern: { w: 'all' } })

【示例】配置延迟节点,模拟网络延迟

conf=rs.conf()
conf.memebers[2].slaveDelay=5
conf.memebers[2].priority=0
rs.reconfig(conf)
📝 帮助改善此页面! (opens new window)
#数据库#文档数据库#MongoDB#事务
上次更新: 2024/10/09, 07:16:02
MongoDB 的聚合操作
MongoDB 建模

← MongoDB 的聚合操作 MongoDB 建模→

最近更新
01
HBase Java API 管理功能
04-13
02
HBase Java API 其他高级特性
03-31
03
HBase 数据模型
03-16
更多文章>
Theme by Vdoing | Copyright © 2019-2024 钝悟(dunwu) | CC-BY-SA-4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×