96SEO 2026-02-20 08:00 0
MongoDB#xff0c;以及在连接时应如何运行。

下图解释了示例连接
mongodb://[username:password]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]
如果使用基于密码的身份验证机制则在协议之后连接字符串将包含您的凭据。
将
副本集部署是一组用于存储相同数据集的连接实例。
这种实例配置提供了
如果您无法提供副本集中主机的完整列表则可以在该副本中指定单个主机或主机子集并指示驱动程序通过以下方式执行自动发现
尽管可以指定副本集中主机的子集但建议还是提供包含副本集中的所有主机的完整列表以确保驱动程序能够在其中一台主机无法访问时建立连接。
ConnectionString(mongodb://host1:27017,host2:27017,host3:27017/);
MongoClients.create(connectionString);
MongoClientSettings.builder().applyToClusterSettings(builder
-builder.hosts(Arrays.asList(seed1,
默认情况下应用程序将其读取操作定向到副本集的主节点即读取偏好模式“主节点”。
但是客户端可以指定读取偏好以将读取操作发送到从节点。
读取偏好由读取偏好模式、标签集列表可选、maxStalenessSeconds
在大多数情况下操作将从主节点读取但如果主节点不可用则操作将从从节点成员读取。
操作通常从副本集的从节点成员读取数据。
如果副本集只有一个主节点成员并且没有其他成员则操作将从主节点成员读取数据。
根据指定的延迟阈值从符合条件的随机副本集成员读取操作无论该成员是主节点成员还是从节点成员。
之外的所有读取偏好模式都可能返回过时数据因为从节点在异步过程中从主节点复制操作。
[1]
读取偏好不影响数据的可见性即客户端可以在写入结果被确认或传播到大多数副本集节点之前看到写入结果。
有关详细信息请参阅读取隔离、一致性和新近度
这是默认的读取模式。
如果主节点不可用则读取操作会产生错误或抛出异常。
在大多数情况下操作都是从副本集的主节点读取。
但是如果主节点不可用例如在故障转移期间则操作将从满足读取偏好的
值且没有可供读取的主节点时客户端会通过将从节点的最后一次写入与执行最近一次写入的从节点进行比较从而估计每个从节点的陈旧程度。
然后客户端会将读取操作定向到估计延迟小于或等于
当读取偏好包含标签集列表标签集数组时且没有可读取的主节点时客户端会尝试查找具有匹配标签的从节点按顺序尝试标签集直到找到匹配项。
如果找到匹配的从节点则客户端会从最近的匹配从节点群组中随机选择一个从节点。
如果从节点没有匹配的标签读取操作就会出错。
操作只能从副本集的从节点读取。
如果没有可用的从节点则此读取操作会出现错误或异常。
大多数副本集至少有一个从节点但在某些情况下可能没有可用的从节点。
例如如果节点处于恢复状态或不可用状态则由主节点、从节点和仲裁节点构成的副本集可能没有任何从节点。
值时客户端通过将从节点的最后一次写入与主节点进行比较来估计每个从节点的过时程度。
然后客户端会将读取操作定向到估计延迟小于或等于
的从节点。
如果没有主节点客户端将使用最近写入的从节点进行比较。
当读取偏好包含标签集列表标签集数组时客户端会尝试查找具有匹配标签的从节点成员按顺序尝试标签集直到找到匹配项。
如果找到匹配的从节点则客户端会从最近的匹配从节点群组中随机选择一个从节点。
如果从节点没有匹配的标签读取操作就会出错。
操作通常从副本集的从节点成员读取数据。
如果副本集只有一个主节点成员并且没有其他成员则操作将从主节点成员读取数据。
值时客户端通过将从节点的最后一次写入与主节点进行比较来估计每个从节点的过时程度。
然后客户端会将读取操作定向到估计延迟小于或等于
的从节点。
如果没有主节点客户端将使用最近写入的从节点进行比较。
如果没有估计滞后小于或等于
当读取偏好包含标签集列表标签集数组时客户端会尝试查找具有匹配标签的从节点成员按顺序尝试标签集直到找到匹配项。
如果找到匹配的从节点则客户端会从最近的匹配从节点群组中随机选择一个从节点。
如果不存在具备匹配标签的从节点则客户端忽略标签并从主节点读取。
驱动程序从网络延迟处于可接受延迟窗口内的节点读取数据。
路由读取操作时nearest
模式中的读取不考虑节点是主节点还是从节点主节点和从节点均被同等对待。
设置此模式可最大限度地减少网络延迟对读取操作的影响而不会优先考虑当前或过时的数据。
值时客户端会通过将从节点的最后一次写入与主节点的最后一次写入如果可用进行比较来估计每个从节点的陈旧程度或者如果没有主节点则会将其与执行最近一次写入的从节点进行比较。
然后客户端会过滤掉其估计延迟大于
的所有从节点并将此读取操作随机定向到网络延迟不超过可接受延迟窗口
如果指定标签集列表则客户端会尝试查找与指定标签集列表匹配的副本集节点并将读取定向到最近的群组
值和标签集列表时客户端首先按过时程度筛选然后按指定标签过滤。
然后客户端从剩余的
实例中随机将读取定向到处于可接受延迟时间范围内的实例。
读取偏好节点选择文档详细描述了该过程。
文档。
您还可以在连接到副本集或分片集群时设置读取偏好对冲读选项除外。
有关示例请参阅连接字符串。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback