Với PostgreSQL, bạn có hai khu vực khác nhau có thể tạo nhóm, ở lớp ứng dụng (ví dụ: jdbc được xây dựng trong nhóm, v.v.) hoặc trong một lớp trung gian nằm giữa ứng dụng và db (s), chẳng hạn như pgbouncer hoặc pgpool.
Nếu bạn thực hiện gộp trong một lớp trung gian, như pgbouncer hoặc pgpool, thì lớp đó C ALNG có thể thực hiện cân bằng tải của các truy vấn chọn. Hơn nữa khi cân bằng tải, bạn có thể viết theo một trong hai cách: bạn có thể có một bản ghi duy nhất sao chép thông qua các phương tiện khác cho các nô lệ đọc của bạn, sử dụng một công cụ như slony hoặc sao chép phát trực tuyến tích hợp xuất hiện trong pg 9.0 và ở trên, hoặc bạn có thể yêu cầu bộ cân bằng tải thực hiện tất cả các văn bản, để các lần đọc đến chỉ đạt một db, nhưng ghi vào mỗi cơ sở dữ liệu để giữ cho tất cả chúng được cập nhật.
Hoặc nếu bạn là người nhiệt tình, bạn có thể di chuyển lớp cân bằng tải xuống một lớp khác vào chính postgresql bằng plproxy. Đây là ngôn ngữ pl cho pssql được thiết kế để cho phép bạn đặt một cơ sở dữ liệu pg ở mặt trước không có dữ liệu thực tế và cơ sở dữ liệu đó có thể chạy trên nhiều dbs có thể dự phòng cho thông lượng đáng kinh ngạc. Plpoxy khá phức tạp để thiết lập và chạy nhưng nó cũng có khả năng mở rộng khá tốt. Lưu ý rằng ứng dụng của bạn phải được viết lại để hỗ trợ ứng dụng để ứng dụng không bị ném dưới bất kỳ ứng dụng cũ nào và chỉ hoạt động.
http://slony.info/
http://wiki.postgresql.org/wiki/PL/Proxy
http://pgpool.projects.postgresql.org/