यूनिकॉर्न में प्रत्येक प्रक्रिया अपना कनेक्शन पूल स्थापित करती है, इसलिए यदि आपकी डीबी पूल सेटिंग 5 है और आपके पास 5 यूनिकॉर्न कर्मचारी हैं तो आपके पास अधिकतम 25 कनेक्शन हो सकते हैं। हालांकि, चूंकि प्रत्येक यूनिकॉर्न कार्यकर्ता एक समय में केवल एक कनेक्शन को संभाल सकता है, तब तक जब तक आपका ऐप आंतरिक रूप से थ्रेडिंग का उपयोग नहीं करता है, प्रत्येक कार्यकर्ता केवल वास्तव में उपयोग करेगा। एक डीबी कनेक्शन।
साइडकीक में, पूल में कनेक्शन थ्रेड में साझा किए जाते हैं, इसलिए आपको प्रति कार्यकर्ता कम से कम एक कनेक्शन उपलब्ध होना चाहिए। यदि आपके पास 5 की संगामिति है, तो आपका पूल कम से कम 5 होना चाहिए।
पूल का आकार 1 से बड़ा होने का मतलब है कि प्रत्येक यूनिकॉर्न कार्यकर्ता के पास उन कनेक्शनों तक पहुंच है जिसका वह उपयोग नहीं कर सकता है, लेकिन यह वास्तव में कनेक्शन नहीं खोलेगा, इसलिए इससे कोई फर्क नहीं पड़ता।
आपके ऐप के लिए आवश्यक वास्तविक कनेक्शन की कुल संख्या, जब तक कि आप अपने एप्लिकेशन कोड में थ्रेड्स का उपयोग नहीं कर रहे हैं (और वे एक डीबी कनेक्शन साझा नहीं करते हैं), एक प्रति साइडकीक कार्यकर्ता और एक प्रति यूनिकॉर्न कार्यकर्ता है।