PostgreSQL के साथ आपके पास दो अलग-अलग क्षेत्र हैं जो पूलिंग कर सकते हैं, या तो ऐप लेयर (यानी पूलिंग आदि में बनाया गया jdbc) या फिर एक मध्यवर्ती लेयर में जो ऐप और db (s) के बीच बैठता है, जैसे कि Ggouncer या pgpool।
यदि आप pgbouncer या pgpool की तरह एक इंटरमीडिएट लेयर में पूलिंग करते हैं, तो वह लेयर ALSO चुनिंदा प्रश्नों का बैलेंसिंग कर सकता है। आगे जब संतुलन को संतुलित किया जाता है, तो आप दो तरीकों में से एक में लिख सकते हैं: आप या तो एक एकल लेखन मास्टर हो सकते हैं जो आपके पढ़ने वाले दासों के लिए अन्य साधनों के माध्यम से प्रतिकृति बनाता है, जैसे कि एक उपकरण का उपयोग करके स्लाइन या बिल्ट स्ट्रीमिंग प्रतिकृति में बनाया गया है जो कि 9.0 में दिखाया गया है और ऊपर, या आपके पास लोड बैलेंसर हो सकता है सभी लेखन करते हैं, ताकि आने वाले रीड्स केवल एक डीबी को हिट करें, लेकिन उन सभी को अपडेट रखने के लिए प्रत्येक डेटाबेस को हिट करता है।
या यदि आप सलाहकार हैं, तो आप लोड बैलेंसिंग लेयर को एक और लेयर नीचे ले जा सकते हैं, जो कि plproxy का उपयोग करते हुए पोस्टग्रेजेकल में ही हो सकता है। यह pgsql के लिए एक pl भाषा है जिसे आपको एक pg डेटाबेस को सामने के छोर पर रखने की अनुमति देने के लिए डिज़ाइन किया गया है, जिसमें कोई वास्तविक डेटा नहीं है, और यह डेटाबेस तब अविश्वसनीय थ्रूपुट के लिए एकाधिक संभवतः निरर्थक dbs के शीर्ष पर चल सकता है। प्लेपॉक्सी सेट अप और रनिंग के लिए काफी जटिल है, लेकिन साथ ही यह काफी स्केलेबल भी है। ध्यान दें कि आपके आवेदन का समर्थन करने के लिए इसे फिर से लिखना होगा ताकि इसे किसी भी पुराने ऐप के तहत उछाला न जाए और सिर्फ काम किया जा सके।
http://slony.info/
http://wiki.postgresql.org/wiki/PL/Proxy
http://pgpool.projects.postgresql.org/