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版)
332
20
持久性
持久性是数据库系统的一种属性,它保证了提交给数据库的写操作将永久保存在数据库
中。如果票务预订系统通知你音乐会座位已经成功预订,那么即使预订系统的某些程序崩
溃,你的座位也是被成功预订的。对于
MongoDB
来说
,需要考虑的是集群(或者更具体
地说就是副本集)级别的持久性。
本章内容包括:
MongoDB
如何通过日志机制保证副本集成员级别的持久性;
MongoDB
如何使用写关注保证集群级别的持久性;
如何配置应用程序和
MongoDB
集群,以提供所需要的持久性级别;
MongoDB
如何使用读关注保证集群级别的持久性;
如何在副本集中设置事务的持久性级别。
本章讨论的是副本集的耐久性。一个三成员副本集是生产环境推荐的最基本集群。这里的
讨论适用于拥有更多成员的副本集和分片集群。
20.1
 使用日志机制的成员级别持久性
为了在服务器发生故障时提供持久性,
MongoDB
使用了一种称为
日志
journal
)的预写
式日志(
WA
L
)机制。
WAL
是数据库系统中一种常用的持久性技术,其基本原理是,在
将对数据库所做的更改应用到数据库本身之前,将对这些更改的一种表示写到持久介质
(如磁盘)上。在许多数据库系统中,
WA
L
也被用来提供原子性这一数据库属性。然而,
MongoDB
使用其他技术来确保原子写入。
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