MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB Journaling :É o arquivo de diário usado quando o cliente solicita uma gravação sem diário e o diário é ativado no Mongod


Suas afirmações estão todas corretas. Eu acho que a linguagem que você está usando é confusa e pode confundi-lo um pouco, no entanto. Os clientes não solicitam gravações com registro no diário ou sem registro no diário. Se o registro no diário estiver ativado, as gravações serão registradas no diário, independentemente do que o cliente fizer. O que o cliente inclui é uma preocupação por escrito que requer um certo nível de replicação de dados (o w parâmetro) e/ou journaling (o j parâmetro) antes que o servidor responda que a gravação foi bem-sucedida. O que você quer dizer com uma gravação sem diário é j = 0 , o que significa que o servidor responderá com sucesso sem esperar que a gravação seja confirmada no diário; j = 1 significa que o servidor não responderá à gravação até que tenha sido confirmado no diário.

O w O parâmetro controla o nível de replicação dos dados necessários para uma resposta bem-sucedida. Tem mais detalhes no link acima.