MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

pymongo + gevent:ném cho tôi một quả chuối và chỉ Monkey_patch?

Tôi đã sử dụng PyMongo với Gevent và đây là một số điều bạn cần chú ý:

  1. Chỉ tạo một pymongo.Connection đối tượng, tốt hơn là biến toàn cục hoặc cấp mô-đun. Điều này quan trọng vì Connection tự nó có một bể bơi!
  2. Khỉ vá mọi thứ, hoặc ít nhất CẢ HAI ổ cắm và luồng. Do việc sử dụng các cục bộ chuỗi trong Connection , chỉ vá ổ cắm là không đủ.
  3. Nhớ gọi end_request để trả lại kết nối cho nhóm.

Câu trả lời cho câu hỏi của bạn là hãy tiếp tục, PyMongo hoạt động tốt với Gevent.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - truy vấn để lấy dữ liệu từ nhiều bộ sưu tập

  2. nhân bản một bộ sưu tập vào chính nó

  3. Xử lý các thay đổi giản đồ trong Mongoose

  4. Chuyển đổi DBObject thành Java Object trong khi truy xuất các giá trị từ MongoDB

  5. 'autoIndexID' không phải là một tùy chọn thu thập hợp lệ - mongoDB