当前位置:嗨网首页>书籍在线阅读

02-理解写入关注

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.1 理解写入关注

连接到MongoDB数据库并更新其数据前,需要决定所需的写入关注等级。写入关注指的是MongoDB连接报告写入操作成功时提供的写入保障等级。写入关注程度越强,保障等级越高。

这里的基本理念是,写入关注程度较高时,MongoDB必须等到数据完全写入磁盘后才做出响应;而写入关注程度较低时,MongoDB在成功调度要写入的修改后就会做出响应。较高的写入关注程度的缺点是,MongoDB必须等待一段时间才响应客户端,因此写入请求的速度较慢。

可将写入关注设置为表8.1所示的等级之一。写入关注是针对数据库连接设置的,适用于对相应数据库的所有写入操作。

表8.1  MongoDB数据库连接的写入关注等级

| 等级 | 描述 | | :----- | :----- | :----- | :----- | | -1 | 忽略网络错误 | | 0 | 不要求进行写入确认 | | 1 | 要求进行写入确认 | | 2 | 要求已写入到副本集的主服务器和一个备用服务器 | | majority | 要求已写入到副本集中的大多数服务器 |