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

Szybkość aktualizacji Mongo

(Uwaga :zaktualizowana oryginalna odpowiedź po dodatkowych badaniach)

Nowe polecenia operacji zapisu które pojawiły się w wersji 2.6 i dlatego są używane między dowolnym obsługiwanym sterownikiem (PHP 1.5+) a serwerem MongoDB (2.6+) oznaczają, że nowa semantyka w=0 zapisy są w grze. Oznacza to, że serwer czeka na zakończenie operacji przed wysłaniem odpowiedzi (to jest jedyna różnica między w=0 i w=1 czy to w=0 pomija szczegóły błędu). Kierowca nadal czeka na odpowiedź, zanim wróci z połączenia (tzn. nie uruchamia już i zapomnij).

Możesz to również zobaczyć w samej powłoce MongoDB, a oficjalnym sposobem na obejście tego jest użycie nowego Bulk API . Chociaż wiem, że sterownik 1.5 powróci do starszych operacji zapisu podczas łączenia się z serwerem 2.4 i starszym, nie ma możliwości wymuszenia takiego zachowania w sterowniku PHP.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. wykonuj matematykę w zapytaniach wyszukiwania mongodb

  2. Maven nie działa z Spigot

  3. Mongodb\BSON\Regex Php:Wykonaj podobne dopasowanie

  4. Meteor:opublikuj 2 różne projekcje elementów tablicy

  5. MongoDB $dzielenie