PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

मैं psycopg और gevent का उपयोग करके कनेक्शन कैसे पूल कर सकता हूं?

मुझे लगता है कि आप gevent-psycopg2 जानते हैं मॉड्यूल, जो psycopg . बनाता है ग्रीनलेट के अनुकूल।

कनेक्शन पूलिंग समाधान की तलाश में मैंने 2 समाधान आजमाए हैं:

  • SQLALchemy - ऐसा लगता है कि बंदर-पैच वाले धागे और gevent-psycopg2 . के साथ ठीक से काम करता है . QueuePool वर्ग threading का उपयोग करता है लॉकिंग के लिए आंतरिक रूप से मॉड्यूल, बंदर पैचिंग इसलिए आवश्यक है, भले ही gevent-psycopg2 बनाता है psycopg2 हरा।

  • एक psycopg2 है कनेक्शन पूलिंग उदाहरण gevent . में उदाहरण

मैंने दोनों समाधानों की कोशिश की है, लेकिन उत्पादन भार पर नहीं - इसलिए मैं अभी तक उनकी मजबूती के बारे में नहीं कह सकता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Playframework विकास फ़ाइलें पोस्टग्रेज़ और h2 दोनों के साथ संगत हैं

  2. Google कंप्यूट इंजन पर पोस्टग्रेज सर्वर से कनेक्ट करें

  3. एक हाइब्रिड वातावरण में PostgreSQL की निगरानी करना

  4. क्लाउड एसक्यूएल (पोस्टग्रेज) विदेशी डेटा रैपर कनेक्शन समय प्रतिकृति उदाहरण के लिए समाप्त हो गया

  5. दो SQL लेफ्ट जॉइन गलत परिणाम देते हैं