sql >> Base de Datos >  >> NoSQL >> MongoDB

mongodb:¿debería usar siempre la opción 'segura' en las actualizaciones?

Suponiendo que cuando dice consultas en realidad quiere decir escrituras/inserciones (la redacción de su pregunta me hace pensar esto), entonces se puede usar Write Concern (seguro, ninguno, fsync, etc.) para obtener más velocidad y menos seguridad cuando eso es aceptable, y menos velocidad y más seguridad cuando sea necesario.

Como ejemplo, una aplicación hipotética al estilo de Facebook podría usar una escritura insegura para los "Me gusta", mientras que usaría una escritura muy segura para los cambios de contraseña. La lógica detrás de esto es que habrá muchos miles de actualizaciones de estilo "Me gusta" en un segundo, y no importa si se pierde una, mientras que las actualizaciones de contraseña ocurren con menos frecuencia, pero es esencial que tengan éxito.

Por lo tanto, intente adaptar su elección de Preocupación de escritura al tipo de actualización que está realizando, en función de sus requisitos de velocidad e integridad de datos.