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

pymongo + gevent:хвърли ми банан и просто monkey_patch?

Използвал съм PyMongo с Gevent и ето няколко неща, за които трябва да внимавате:

  1. Създайте само един екземпляр pymongo.Connection обект, за предпочитане като глобална променлива или променлива на ниво модул. Това е важно, защото Connection има в себе си басейн!
  2. Маймунски кръпки за всичко, или поне ДВАТА цокъл и резби. Поради използването на локални нишки в Connection , само заправянето на сокет не е достатъчно.
  3. Не забравяйте да извикате end_request за връщане на връзката към пула.

Отговорът на въпроса ви е давайте, PyMongo работи добре с Gevent.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. промяна на типа mongodb в масив

  2. Какво да знаете, когато започнете да работите с MongoDB в производството - десет съвета

  3. Как да промените shard ключа

  4. Генерираният клас Mapstruct използва Lombok builder от родител вместо дете

  5. Направете mongoid сесия само за четене