利用冗余部署 MongoDB

无论您或您的云提供商采取什么预防措施来防止它们,计算机总是面临硬件故障的风险。管理任何计算机系统的重要组成部分,而不仅仅是MongoDB安装,是定期备份您的重要信息。

就像您应该定期备份MongoDB数据一样,同样重要的是,您将这些备份存储在服务器托管数据库的独立位置. 如果您将您的备份存储在与数据库相同的数据中心中,如果数据中心出现故障,数据库和备份将不可用,并且您将无法使用备份来恢复应用程序。

Replication 是一种类似于备份的做法:备份涉及对数据库中所有数据的时刻截图,复制涉及在多个单独的数据库中不断同步数据。经常有用拥有多个数据复制件,因为在数据库服务器之一失败的情况下提供冗余性,也可以提高数据库的可用性和可扩展性,以及减少读取延迟。

官方文档建议在生产环境中使用的任何Mongo数据库作为复制集部署,因为MongoDB复制集使用一个称为automatic failover的功能。

相关资源

Published At
Categories with 技术
comments powered by Disqus