我决定在业余时间开始开发一个小的Web应用程序,这样我就可以了解MongoDB.我计划获得一个Amazon AWS微实例并在那里开始开发和alpha阶段.但是,我偶然发现了一个关于Stack Overflow的问题:
但是对于持久性,您需要使用至少2个mongodb服务器实例作为主/从.否则,您可能会丢失数据的最后一分钟.
真的吗?我不能只在我的盒子上安装所有东西(Apache,PHP,MongoDB)并依赖正确存储的数据吗?至少,MongoDB中必须有一个配置选项才能使其行为可靠,即使安装在一个盒子上 - 不存在吗?
小智 14
您在主/从设置上的信息已过时.使用日记功能运行单服务器MongoDB是一个持久的数据存储,因此对于不需要副本集的用例或者如果您处于开发阶段,则日记功能可以正常运行.
但是,如果您正在制作中,我们建议您使用副本集.对于最低限度的设置,理想情况下,您可以运行三个(或更多)mongod实例,一个接收读写的'primary',一个来自主服务器的写入的'secondary',以及一个仲裁器,一个允许投票的mongod实例,如果主要版本不可用.这种"自动故障转移"意味着,如果您的主服务器无法在给定时间从您的应用程序接收写入,则辅助服务器将成为主服务器,并接管您的应用程序接收数据.
你可以阅读更多有关日记这里和复制在这里,你一定要与熟悉的文档一般为了得到什么MongoDB是所有关于感更好.
归档时间: |
|
查看次数: |
837 次 |
最近记录: |