近段时间在做HA(高可用)的设计,数据库使用Mongodb,测试场景是1主2从
测试发现,在往Mongodb批量写入数据(100w的数据)时,主节点宕机,当前请求会抛出异常,下一请求自动切换到从节点上,而且100w的数据中有30w+的数据已同步到从节点上,说明Mongodb在执行CRUD时如果主节点宕机会抛出异常并且不能保证数据的一致性,即100w数据要么全部插入,要么全部不插入。测试发现,
近段时间在做HA(高可用)的设计,数据库使用Mongodb,测试场景是1主2从
测试发现,在往Mongodb批量写入数据(100w的数据)时,主节点宕机,当前请求会抛出异常,下一请求自动切换到从节点上,而且100w的数据中有30w+的数据已同步到从节点上,说明Mongodb在执行CRUD时如果主节点宕机会抛出异常并且不能保证数据的一致性,即100w数据要么全部插入,要么全部不插入。测试发现,