Skip to Content
MongoDB权威指南(第3版)
book

MongoDB权威指南(第3版)

by Shannon Bradshaw, Eoin Brazil, Kristina Chodorow
November 2021
Intermediate to advanced
410 pages
12h 1m
Chinese
Posts & Telecom Press
Content preview from MongoDB权威指南(第3版)
167
8
事务
事务是数据库中对处理的逻辑分组,每个组或事务可以包含一个或多个操作,比如跨多个
文档的读写操作。
MongoDB
支持跨多个操作
、集合、数据库、文档和分片的
ACID
事务。
本章介绍事务并会定义
ACID
对于数据库的意义
,重点介绍如何在应用程序中使用它们,
并会针对
MongoDB
事务调优提供一些技巧。本章主要内容如下:
什么是事务;
如何使用事务;
对应用程序的事务限制进行调优。
8.1
 事务简介
如上所述,事务是数据库中处理的逻辑单元,包括一个或多个数据库操作,既可以是读操
作,也可以是写操作。在某些情况下,作为这个逻辑处理单元的一部分,应用程序可能需
要对多个文档(在一个或多个集合中)进行读写。事务的一个重要方面是它永远不会只完
成一部分——它要么成功,要么失败。
要使用事务,你所部署的
MongoDB
必须是
MongoDB 4.2
或更高版本,
MongoDB
的驱动程序必须更新为
MongoDB 4.2
或更高版本。
MongoDB
提供
了一个驱动程序兼容性参考页面,可以用来确保
MongoDB
驱动程序版本的
兼容性。
ACID
的定义
ACID
是一个“真正”事务所需要具备的一组属性集合。
ACID
是原子性(
atomicity
)、
致性(
consistency
、隔离性(
isolation
)和持久性(
durability
)的缩写。
ACID
事务可以保
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

大数据项目管理:从规划到实现

大数据项目管理:从规划到实现

Ted Malaska, Jonathan Seidman
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
Spark快速大数据分析(第2版)

Spark快速大数据分析(第2版)

Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee
Kafka权威指南(第2版)

Kafka权威指南(第2版)

Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty

Publisher Resources

ISBN: 9787115576538