MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb:czy powinienem zawsze używać opcji „bezpieczne” przy aktualizacjach

Zakładając, że kiedy mówisz zapytania, faktycznie masz na myśli zapis/wstawianie (sformułowanie twojego pytania sprawia, że ​​tak myślę), wtedy można użyć funkcji Write Concern (bezpieczna, brak, fsync itp.), aby uzyskać większą szybkość i mniejsze bezpieczeństwo, gdy jest to dopuszczalne, i mniejsza prędkość i większe bezpieczeństwo, gdy jest to konieczne.

Na przykład hipotetyczna aplikacja w stylu Facebooka może używać niebezpiecznego zapisu dla „Lubię to”, podczas gdy używałaby bardzo bezpiecznego zapisu do zmiany hasła. Logika stojąca za tym polega na tym, że w ciągu sekundy nastąpi wiele tysięcy aktualizacji w stylu „Lubię to” i nie ma znaczenia, czy jedna z nich zostanie zgubiona, podczas gdy aktualizacje haseł następują mniej regularnie, ale ważne jest, aby się powiodły.

Dlatego spróbuj dostosować swój wybór dotyczący zapisu do rodzaju przeprowadzanej aktualizacji, w oparciu o wymagania dotyczące szybkości i integralności danych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ponowne próbkowanie danych szeregów czasowych za pomocą JavaScript i Mongodb

  2. Błąd MongoDB jako kreator instalacji zakończył się przedwcześnie podczas instalacji w systemie Windows 10

  3. Jak zmienić nazwę bazy danych mongodb

  4. Jak zrzucić całą bazę danych MongoDB jako text/json?

  5. Wystąpił limit czasu po wybraniu serwera przez 30000 ms za pomocą CompositeServerSelector