sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb:ska jag alltid använda alternativet "säkra" vid uppdateringar

Om du antar att när du säger frågor menar du faktiskt skriver/infogar (formuleringen av din fråga får mig att tänka så här) så kan skrivproblemet (säkert, ingen, fsync, etc) användas för att få mer hastighet och mindre säkerhet när det är acceptabelt, och mindre hastighet och mer säkerhet när det är nödvändigt.

Som ett exempel kan en hypotetisk applikation i Facebook-stil använda en osäker skrivning för "Gillar" medan den skulle använda en mycket säker skrivning för lösenordsändringar. Logiken bakom detta är att det kommer att finnas många tusen "Gilla"-liknande uppdateringar som sker en sekund, och det spelar ingen roll om en går förlorad, medan lösenordsuppdateringar sker mindre regelbundet men det är viktigt att de lyckas.

Försök därför att skräddarsy ditt val av Write Concern till den typ av uppdatering du gör, baserat på dina krav på hastighet och dataintegritet.



  1. Loopback hasMany relation fungerar inte på mongodb

  2. Mongodb multi kapslade arraysökning

  3. Parallellt utförande med StackExchange.Redis?

  4. MongoDB grundhandledning