MongoDB管理:慎用local、admin数据库

  • 时间:
  • 浏览:0
  • 来源:5分快乐8_5分快乐8官网

MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。

在使用MongoDB时,重要的数据千万并不存储在local数据库中,但会 当另另4个节点故障时,存储在local里的数据就会丢失。

local数据库,从名字还需要看出,它只会在本地存储数据,即local数据库里的内容无需同步到副本集里有些节点上去;目前local数据库主要存储副本集的配置信息、oplog信息,哪些信息是每个Mongod应用程序独有的,需要同步到副本集种有些节点。

另外,对于重要的数据,除了非要存储在local数据库,需要注意MongoDB默认的WriteConcern是{w: 1},即数据写到Primary上(不保证journal可能性写成功)就向客户端