MongoDB副本集故障转移期间的数据丢失

时间:2015-07-30 23:06:28

标签: mongodb failover

我有一个Go客户端,每秒不断地将传感器数据插入MongoDB副本集30次。我使用多数写入问题对我的3成员集进行了故障转移测试(同时仍然触发插入)。故障转移过程只用了2秒钟,但之后我意识到一些数据样本丢失了。它们不在数据库中或旧的主要回滚文件中 - 完全缺失。

一般情况下,如何确保在故障转移期间MongoDB中没有数据丢失(或损失最小)?我是MongoDB的新手。是否有商用的MongoDB管理模块(我有免费版)?例如。 MongoDB可以在故障转移期间临时存储传入数据,然后将数据保存到数据库吗?我不想诉诸于在客户端上处理故障转移 - 我希望故障转移对客户端是透明的。

0 个答案:

没有答案