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

pymongo + gevent:rzuć mi banana i po prostu monkey_patch?

Użyłem PyMongo z Gevent i oto kilka rzeczy, na które musisz uważać:

  1. Utwórz tylko jedno pymongo.Connection obiekt, najlepiej jako zmienna globalna lub na poziomie modułu. Jest to ważne, ponieważ Connection ma w sobie basen!
  2. Monkey łata wszystko, a przynajmniej OBU gniazda i wątki. Ze względu na użycie lokalnych wątków w Connection , samo łatanie gniazda nie wystarczy.
  3. Pamiętaj, aby zadzwonić na end_request aby przywrócić połączenie do basenu.

Odpowiedź na twoje pytanie jest śmiała, PyMongo działa dobrze z Gevent.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapisz bardzo duży plik CSV w mongoDB za pomocą mongoose

  2. [Infografika] Porównanie Cassandry i MongoDB

  3. Mongoose/Mongodb:Wyklucz pola z danych wypełnionych zapytań

  4. Dlaczego mangusta findRandom() dla metody node.js nie działa?

  5. Jak wymusić klucze obce w bazach NoSql (MongoDB)?