Connection Pooling di Backend Node.js

Connection Pool mengelola kumpulan koneksi database aktif yang siap dipakai ulang oleh HTTP handler, mencegah kehabisan memori akibat pembukaan koneksi berulang.

👀 Contoh dulu

import { Pool } from "pg";
const pool = new Pool({ connectionString: process.env.DATABASE_URL, max: 20 });

Hasilnya: Pool diinisialisasi dengan kuota maksimal 20 koneksi.

💡 Mencegah error 'FATAL: sorry, too many clients already'.

📝 Sekarang giliranmu

Buat objek instance Pool baru dari driver pg yang membatasi koneksi maksimal sebanyak 10.

Preview