这里列举下 mongoDB java驱动里的WriteConcern 有哪些同时表示什么含义。
主要摘录自:WriteConcern 这个类,java驱动版本是2.5.2
/** No exceptions are raised, even for network issues */
public final static WriteConcern NONE = new WriteConcern(-1);
/** Exceptions are raised for network issues, but not server errors */
public final static WriteConcern NORMAL = new WriteConcern(0);
/** Exceptions are raised for network issues, and server errors; waits on a server for the write operation */
public final static WriteConcern SAFE = new WriteConcern(1);
/** Exceptions are raised for network issues, and server errors and the write operation waits for the server to flush the data to disk*/
public final static WriteConcern FSYNC_SAFE = new WriteConcern(true);
/** Exceptions are raised for network issues, and server errors; waits for at least 2 servers for the write operation*/
public final static WriteConcern REPLICAS_SAFE = new WriteConcern(2);
<ul>
* <li>-1 = don't even report network errors </li>
* <li> 0 = default, don't call getLastError by default </li>
* <li> 1 = basic, call getLastError, but don't wait for slaves</li>
* <li> 2+= wait for slaves </li>
* </ul>
* <b>wtimeout</b> how long to wait for slaves before failing
* <ul>
* <li>0 = indefinite </li>
* <li>> 0 = ms to wait </li>
* </ul>
* </p>
* <p><b>fsync</b> force fsync to disk </p>
分享到:
相关推荐
import com.mongodb.WriteConcern; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import com.mongodb.DBCursor; import ...
import com.mongodb.WriteConcern; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import com.mongodb.DBCursor; import ...
MongoDB Java Driver是Java开发者用来与MongoDB数据库交互的官方驱动程序。这个源码依赖库包含了一组Java类和接口,使得开发人员能够方便地在应用程序中执行CRUD(创建、读取、更新、删除)操作以及其他高级功能,如...
MongoDB 是一个流行的开源、高性能、无模式的文档型数据库,广泛用于开发各种类型的应用,尤其是Java应用程序。在Java中,我们通常使用MongoDB的Java驱动程序来与数据库进行交互,包括插入、查询、更新和删除文档。...
9. **性能优化**: Spring Data MongoDB允许你设置写入和读取的偏好,如`WriteConcern`和`ReadPreference`,以适应不同的性能需求。同时,合理设计数据模型和索引也能提升查询效率。 10. **Spring Data MongoDB的...
本文将介绍Java MongoDB连接配置的实践经验,包括MongoClientOptions的配置、连接池配置、ReadPreference、WriteConcern、ReadConcern等方面的配置。 一、MongoClientOptions配置 MongoClientOptions是MongoDB的...
默认情况下,`writeConcern`设置为`ACKNOWLEDGED`,保证写操作被主节点确认。 - 而读操作则根据设置的策略自动分配,例如设置为`secondaryPreferred`,SpringData MongoDB会在可能的情况下将读请求转发到从节点。 ...
在 Java 开发环境中,可以通过 MongoDB Java 驱动程序与 MongoDB 交互。Spring Boot 应用程序可以利用 Spring Data MongoDB 来简化 MongoDB 的集成,提供注解驱动的方法来执行 CRUD 操作和其他数据库操作,使得开发...
### Spring Data MongoDB 1.5.4 Reference Documentation #### 一、引言 Spring Data MongoDB 是 Spring Data 项目的一部分,旨在简化 MongoDB 数据访问,并提供一个一致的编程模型,该模型适用于 Spring ...
【MongoDB 事务详解】 MongoDB 事务是数据库系统中用于确保一组操作的原子性和一致性的重要特性。在MongoDB中,单个文档的操作是原子性的,这意味着这些操作要么全部完成,要么全部不完成,这对于单一数据操作提供...
| JSJ004 | Java 语言 | 徐良 | 电子工业出版社 | xs001 | 佟文 | 2016/1/10 | | JSJ005 | C 语言 | 唐琳 | 机械工业出版社 | xs003 | 李丽 | 2016/1/20 | 要求: 1. 删除读者“佟文”的第一条数据。 2. 删除电子...
### MongoDB 分布式理解 #### 一、MongoDB 集群架构 MongoDB 的分布式部署涉及多种服务组件,这些组件协同工作以提供高度可扩展且具有容错能力的数据存储解决方案。 **1.1 配置服务(Config Server)** 配置服务...
"bookName": "Java 语言", "author": "徐良", "publisher": "电子工业出版社", "price": 30, "readerInfo": { "readerName": "xs001", "borrowDate": "2016/1/10" } } { "bookName": "C 语言", "author":...