在mongo的驱动中,默认是primary读,primary写。在最近一次项目中,把readPreference改成secondary,也就是设置成从secondary读,这样就出问题了,最新写入的数据,查询不到,由于副本集同步需要时间,只好改成默认的primary读,这样就没问题了。要改成secondary有个前提就是,基本不会怎么写入数据,或者读的数据跟刚写的数据没有什么关系,但是这个项目,是要检查是不是刚插入过。
Write Concern: Requests acknowledgment that the write operation has propagated to the specified number of mongod instances. For example: w: 1 Requests acknowledgment that the write operation has propagated to the standalone mongod or the primary in a replica set. w: 1 is the default write concern for MongoDB.
默认是1,也就是primary写入成功就返回成功了,数据可能没有同步到secondary,所以secondary查不到数据.
相关推荐
MongoDB 副本集搭建 MongoDB 副本集搭建是 MongoDB 的高可用性解决方案之一,它可以提供数据的冗余存储和自动故障转移,确保数据的高可用性和可靠性。下面将详细介绍 MongoDB 副本集搭建的步骤和过程。 一、安装...
mongodb 副本集php文件样例,php连接mongodb
MongoDB副本集搭建及运维
MongoDB 副本集搭建教程 MongoDB 副本集是 MongoDB 中的一种高可用性解决方案,它可以提供高性能、可扩展性和高可用性。通过搭建副本集,用户可以确保数据的安全和高可用性。 一、 MongoDB 副本集环境搭建攻略 1....
在Linux环境下设置MongoDB副本集,首先需要创建存储数据的目录。例如,我们创建两个目录 `/data/dbs/node1` 和 `/data/dbs/node2`,分别用于存放两个节点的数据文件。 接着,我们需要启动两个MongoDB服务,每个服务...
MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一...
MongoDB 的副本集(Replica Set)就是有自动故障恢复功能的 MongoDB 主从集群。由于 MongoDB 的主从复制功能不支持高可用,所以从 3.2 版本开始已经被废弃了,转而用副本集来代替实现数据复制的功能。一个副本集总会...
k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set) k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set)是结合 Kubernetes(k8s)和 MongoDB 实现高可用性和高性能的解决方案。本解决方案通过使用 ...
技术:mongodb集群 副本集 说明包含: MongoDB集群负载均衡资料 mongodb安装包 MongoDB集群主从复制部署帮助文档 MongoDB集群主从复制使用帮助文档 MongoDB集群主从复制遇到问题解决文档 mongodb网页资料 ...
MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群
### MongoDB 主从复制,副本集分布式存储 #### 一、MongoDB 主从复制与副本集的概念 MongoDB 是一种非常流行的非关系型数据库系统,它采用面向文档的数据模型,能够高效地处理大量的非结构化数据。为了提高系统的...
提供的"MongoDB集群负载均衡资料"应该包含详细的部署文档,指导如何设置和管理MongoDB副本集;使用文档会介绍如何有效利用副本集特性进行数据操作;问题解决文档则可以帮助用户在遇到问题时找到解决方案。 总结来说...
MongoDB副本集搭建课件
### MongoDB副本集设置详解 #### 一、MongoDB副本集概念 MongoDB副本集是一种用于提供高可用性和数据冗余的部署方式。它由多个MongoDB实例组成,其中包括一个主节点(Primary)和一个或多个从节点(Secondary)。在...
mongodb副本集加分片集群安全认证使用账号密码登录
副本集是 MongoDB 提供的一种高可用性和数据冗余的解决方案,它允许多个 MongoDB 实例同步数据,以实现故障转移和读写分离。本篇文章将深入探讨 MongoDB 副本集的相关知识。 首先,我们来理解如何启动一个副本集。...
MongoDB副本集由一组MongoDB服务器构成,其中一个服务器作为主节点(primary),其他服务器作为从节点(secondary)。副本集还需要一个仲裁节点(arbiter),其作用是参与投票,但不保存数据副本。在Linux环境下部署...
MongoDB的集群与分片功能是其一大亮点,其中集群方面,MongoDB支持主从复制和副本集集群。副本集集群的搭建步骤包括成员的初始化、配置副本集的配置文件、启动副本集成员服务、加入副本集以及副本集功能扩展。副本集...
1.mongodb 副本集 部署操作流程详细说明 2.mongodb 副本集 部署实例bat操作文件 3.mongodb 副本集 官方驱动 C#副本集操作实例 4.mongodb samus c#操作实例 此资源本人亲自操作100%可用,也用于备份。