Connection Pooling

Deskripsi

Connection Pooling adalah suatu metode untuk menjaga supaya koneksi database terbuka sehingga dapat digunakan kembali, karena membuka koneksi ke database adalah proses yang mahal, jadi pooling menjaga koneksi tetap aktif.

DATABASE CONNECTION IS ALWAYS COSTLY

Pentingnya Database Connection Pooling

Connection Pooling

Dengan connection pooling maka aplikasi yang dibuat tidak perlu lagi buka tutup koneksi secara langsung ke database. Tetapi jika aplikasi membutuhkan koneksi ke database, maka aplikasi akan mengambil objek koneksi yang tidak terpakai dari poolnya. Dan setelah aplikasi selesai menggunakan objek koneksi tersebut, maka aplikasi akan mengembalikan objek koneksi tersebut ke poolnya dan siap digunakan oleh bagian aplikasi lainnya. Ilustrasinya terlihat seperti gambar di atas.

Contoh Connection Pooling :

  1. PgBouncer on PostgreSQL
  2. Manual Connection Pooling on Oracle 10g
  3. DBMS_CONNECTION_POOL on Oracle 12c

results matching ""

    No results matching ""