MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongodb:трябва ли винаги да използвам опцията „безопасно“ при актуализации

Ако приемем, че когато казвате заявки, всъщност имате предвид писане/вмъкване (формулировката на въпроса ви ме кара да мисля това), тогава опасението за писане (safe, none, fsync и т.н.) може да се използва за постигане на повече скорост и по-малко безопасност, когато това е приемливо, и по-малко скорост и повече безопасност, когато това е необходимо.

Като пример, хипотетично приложение в стил Facebook може да използва опасно писане за „Харесвания“, докато би използвало много безопасно писане за промени на паролата. Логиката зад това е, че ще има много хиляди актуализации в стил „Харесва ми“ в секунда и няма значение дали някоя се загуби, докато актуализациите на пароли се случват по-рядко, но е важно да успеят.

Затова се опитайте да приспособите избора си за Write Concern към вида актуализация, която правите, въз основа на вашите изисквания за скорост и цялост на данните.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не мога да получа allowDiskUse:True за работа с pymongo

  2. Може ли mongo да премахва автоматично колекции?

  3. Получаване на com.mongodb.MongoException$DuplicateKey в mongodb с java с помощта на upsert

  4. Mongoose Mongodb запитва масив от обекти

  5. Какъв е правилният начин за настройка на набор от реплики на mongodb с помощта на docker и fig?