sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb:skal jeg altid bruge indstillingen 'sikker' på opdateringer

Hvis du antager, at når du siger forespørgsler, du rent faktisk mener skriver/indsætter (formuleringen af ​​dit spørgsmål får mig til at tænke dette), så kan skrivebekymringen (sikker, ingen, fsync osv.) bruges til at få mere hastighed og mindre sikkerhed, når det er acceptabelt, og mindre hastighed og mere sikkerhed, når det er nødvendigt.

Som et eksempel kunne en hypotetisk Facebook-lignende applikation bruge en usikker skrivning til "Likes", mens den ville bruge en meget sikker skrivning til adgangskodeændringer. Logikken bag dette er, at der vil ske mange tusinde "Like"-lignende opdateringer i sekundet, og det er lige meget, om en går tabt, hvorimod adgangskodeopdateringer sker mindre regelmæssigt, men det er vigtigt, at de lykkes.

Prøv derfor at skræddersy dit Write Concern-valg til den type opdatering, du laver, baseret på dine krav til hastighed og dataintegritet.



  1. Spring Boot Standard UUID-codec fungerer ikke med AbstractMongoClientConfiguration

  2. Mongodb får fejlmeddelelse MongoError:Stikollision ved aktivitet

  3. MISCONF Redis er konfigureret til at gemme RDB-øjebliksbilleder

  4. indsætMange Håndter Duplikatfejl