<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Oplog on PlumePHP</title><link>https://plumephp.com/tags/oplog/</link><description>Recent content in Oplog on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 13 Aug 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/oplog/index.xml" rel="self" type="application/rss+xml"/><item><title>MongoDB 副本集与分片架构：从选举到槽迁移的高可用之路</title><link>https://plumephp.com/mongodb-replica-set-sharding/</link><pubDate>Thu, 13 Aug 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/mongodb-replica-set-sharding/</guid><description>&lt;p&gt;MongoDB 作为文档型数据库的代表，其灵活的 Schema 设计与丰富的查询能力深受开发者青睐。然而，在生产环境中，单点 MongoDB 实例面临数据丢失风险与扩展瓶颈。MongoDB 的高可用体系建立在两个核心基石之上——副本集（Replica Set）实现数据冗余与故障自动转移，分片（Sharding）实现海量数据的水平扩展。本文将从底层原理出发，深入剖析副本集选举机制、分片策略设计、mongos 路由逻辑，并辅以 Docker Compose 实战演练，帮助读者构建一条完整的 MongoDB 高可用部署路径。&lt;/p&gt;</description></item></channel></rss>