sql >> Database >  >> NoSQL >> MongoDB

mongodb:moet ik altijd de 'veilige' optie op updates gebruiken?

Ervan uitgaande dat wanneer u vragen zegt, u eigenlijk schrijft / invoegt (de formulering van uw vraag doet me dit denken), dan kan de Write Concern (safe, none, fsync, enz.) Worden gebruikt om meer snelheid en minder veiligheid te krijgen wanneer dat acceptabel is, en minder snelheid en meer veiligheid wanneer dat nodig is.

Een hypothetische toepassing in Facebook-stijl zou bijvoorbeeld een onveilige schrijfbewerking voor "Vind ik leuk" kunnen gebruiken, terwijl deze een zeer veilige schrijfbewerking zou gebruiken voor wachtwoordwijzigingen. De logica hierachter is dat er vele duizenden "Vind ik leuk"-achtige updates per seconde zullen plaatsvinden, en het maakt niet uit of er een verloren gaat, terwijl wachtwoordupdates minder regelmatig plaatsvinden, maar het is essentieel dat ze slagen.

Probeer daarom uw Write Concern-keuze af te stemmen op het soort update dat u uitvoert, op basis van uw vereisten voor snelheid en gegevensintegriteit.



  1. SignalR Core - Fout:Websocket gesloten met statuscode:1006

  2. Lua-script voor Redis dat de waarden van sleutels optelt

  3. Bel MongoDB opgeslagen Javascript-functie in C # .Net

  4. groepen per maand en jaar met behulp van mongoose.js