MongoDB-复制集开篇
MongoDB 高可用性
- 如果所有用户都从同一台MongoDB服务器上读写数据, 那么如果这台MongoDB服务器宕机了, 用户就不能进行读写了
- 如果我们有多台MongoDB服务器, 并且每台服务器中存储的内容都相同,那么即使有一台服务器宕机了, 用户依然可以进行读写数据, 因为用户还可以继续使用其它保存了相同内容的服务器
?> 以上这种特点, 我们就称之为'高可用性'
MongoDB 数据安全性
- 如果所有数据都保存在同一台MongoDB服务器上,那么如果这台MongoDB服务器坏了, 那么很有可能会导致数据丢失
- 如果我们有多台MongoDB服务器, 并且每台服务器中存储的内容都相同, 那么即使有一台服务器坏了, 那么依然不会导致数据丢失, 因为我们还有其它保存了相同内容的服务器
?> 以上这种特点, 我们就称之为'数据的安全性'
MongoDB 数据分流
- 如果所有用户都从同一台MongoDB服务器上读写数据, 那么由于服务器的性能限制和网络传输速度的限制, 会导致同一时刻用户量较多时, 服务器负荷增大, 数据处理速度变慢的问题, 会导致由于用户距离服务器较远, 网络传输时间变长, 响应速度变慢的问题
- 如果我们有多台MongoDB服务器, 并且每台服务器中存储的内容都相同, 并且安放到了不同的地区, 那么我们可以采用就近原则返回数据, 提升网络的传输速度,那么我们可以采用请求分流, 降低每台服务器负荷, 提升数据处理速度
?> 以上这种特点, 我们就称之为'数据分流'
MongoDB 复制集
- 在MongoDB中我们可以通过复制集来实现如上的功能
- 复制集就是使用多台保存了相同内容的MongoDB服务器来组成一个数据库集群, 这个数据库集群中的每一台MongoDB服务我们称之为一个节点
分类:
MongoDB4.X+新特性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具