为什么用复制

为什么要使用复制呢?如果我们的数据库只存在于一台服务器,若这台服务器宕机了,那对于我们数据将会是灾难,当然这只是其中一个原因,若数据量非常大,读写操作势必会影响数据库的性能,这时候复制就显得相当重要了,因为 MongoDB 可以通过复制,实现读写分离。

复制是一种在多个服务器上同步数据的过程。通过在不同的数据库服务器上实现多个数据副本。总之,复制可以使你免受硬件故障与服务中断的影响,及时恢复数据。由于数据有多个副本,所以可以将其中一个副本用于灾难恢复、报告或备份。

复制的作用

  • 保证数据的安全性

  • 保证数据的高可用性(24*7)

  • 用户灾难恢复

  • 不需要停机维护(如备份,重建索引,压缩等任务)

  • 读写的灵活性

那么,复制是怎么实现的呢?MongoDB 用副本集实现复制的功能。副本集是一组托管同一数据集的 mongod 对象。在副本集中有三个成员:主节点(Primary)、从节点(Secondary)、仲裁节点(Arbiter)

副本集

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式