MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongodb :dois-je toujours utiliser l'option 'sûr' sur les mises à jour

En supposant que lorsque vous dites des requêtes, vous voulez réellement dire des écritures/insertions (le libellé de votre question me fait penser cela), alors le Write Concern (safe, none, fsync, etc.) peut être utilisé pour obtenir plus de vitesse et moins de sécurité lorsque cela est acceptable, et moins de vitesse et plus de sécurité quand c'est nécessaire.

Par exemple, une application hypothétique de type Facebook pourrait utiliser une écriture non sécurisée pour "J'aime" alors qu'elle utiliserait une écriture très sécurisée pour les changements de mot de passe. La logique derrière cela est qu'il y aura plusieurs milliers de mises à jour de style "J'aime" qui se produiront par seconde, et peu importe si une est perdue, alors que les mises à jour de mot de passe se produisent moins régulièrement mais il est essentiel qu'elles réussissent.

Par conséquent, essayez d'adapter votre choix Write Concern au type de mise à jour que vous effectuez, en fonction de vos exigences en matière de vitesse et d'intégrité des données.